What are Microservices ??

Microservices – also known as the microservice architecture – is an architectural style that
structures an application as a collection of loosely coupled services, which implement business
capabilities. These services are created to serve only one specific business function, such
as user management, user roles, e-commerce cart, search engine, social media logins, etc.
Furthermore, they are independent of each other, meaning they can be written in different
programming languages and use different data storages.
In a microservices architecture, services are fine-grained and the protocols are lightweight.
The benefit of decomposing an application into different smaller services is that it improves
modularity and makes the application easier to understand, develop, and test and more
resilient to architecture erosion.
Micro Services are designed to cope with failure and breakdowns of large applications. Since
multiple unique services are communicating together, it may happen that a particular service
fails, but the overall larger applications remain unaffected by the failure of a single module.
Nowadays all the major companies are using microservices, here list of articles published by
companies about their experiences using microservices.
• Uber
• Amazon
• Groupon
• Netflix

Leave a Reply

Your email address will not be published. Required fields are marked *