Microservice Architecture and prefered Design Pattern Microservices are designed to offer greater agility and operational efficiency for the enterprises. My goals and principles for a microservice architecture are Continuous and faster delivery through DevOps, Built around business context (better business-developer coordination), Reduced cost, Independently deployable, Decentralized, Small and maintainable code. Microservices is all about building around business domain or business context, creating decoupled code and making services loosely coupled, applying the single responsibility principle. A business context could be defined using DDD(domain driven design concept), It is something that a business does in order to generate value. A business context often corresponds to a business objective, e.g. Order Management is responsible for orders Customer Management is responsible for customers Decompose by Subdomain Decomposing an application using business ca...
“Stand up, be bold, be strong. Take the whole responsibility on your own shoulders, and know that you are the creator of your own destiny. All the strength and succor you want is within yourselves. Therefore, make your own future.” - Swami Vivekananda