Introduction to Microservices - Concepts Microservices are currently getting a lot of attention now a days. Everyone wants to shifts to micro-service architecture. But what exactly is micro-service Architecture and why do we need it. The central idea behind microservices is that some types of applications become easier to build and maintain when they are broken down into smaller, composable pieces which work together. Each component is continuously developed and separately maintained, and the application is then simply the sum of its constituent components. This is in contrast to a traditional, " monolithic " application which is all developed all in one piece. Monolithic Architecure So this is what microservice architecture is. If this is not making much sense now, lets first understand what monolithic architecture is : Lets say I have a big project which consists of different conceptual modules like User, QnA, Product, Orders In a monolithic architecture, we