Why Microservices fail??
Microservices is a buzz word in the tech community for a few years. Some have used it, others want to use it, and some of them are struggling with it. What is the Microservice Architecture? In simple terms, Microservice architecture is an approach to develop a single application as a set of small independent services; they communicate with each using a lightweight mechanism. Most of the time, this lightweight mechanism is HTTP resource API. What are these independent services? They are Autonomous services modelled around a Business Domain . Autonomous These microservices can evolve, change and deploy independently each other. That means we can add new classes, remove and change classes, change the schema of each service without affecting others. These services are loosely coupled. Business Domain Each microservice has its specific domain. For example, if we take Customer Service, it should be able to do all customer-related operations. But this is a simple exa