Embed presentation
Downloaded 676 times

![• Definition:– In short, the microservice architectural style is an approach to developing asingle application as a suite of small services, each running in its own processand communicating with lightweight mechanisms, often an HTTP resourceAPI. These services are built around business capabilities and independentlydeployable by fully automated deployment machinery. There is a bareminimum of centralized management of these services, which may bewritten in different programming languages and use different data storagetechnologies [martinfowler.com]• On the logical level, microservice architectures are defined by a– functional system decomposition into manageable and independentlydeployable componentsSEIV – Microservices – Introduction2What is Microservices Architecture?](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-2-320.jpg&f=jpg&w=240)








![SEIV – Microservices – IntroductionService Oriented Architecture• Maximum reuse [GOOD]• Maximum canonicality [GOOD] 11Service Oriented Architecture](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-11-320.jpg&f=jpg&w=240)
![SEIV – Microservices – IntroductionService Oriented Architecture• Incremental change [BAD]• Operationally complex [BAD] 12Problems with Service Oriented Architecture](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-12-320.jpg&f=jpg&w=240)







































































The document provides an extensive overview of microservice architecture, defining it as an approach where applications are developed as suites of small, independently deployable services that communicate over lightweight mechanisms. It discusses the evolution of this architecture from monolithic and layered systems to a more decentralized governance and data management approach, emphasizing benefits such as better scalability, maintainability, and the choice of technology stacks. Key features include autonomous teams, smart endpoint interactions, and a focus on continuous delivery and resilience in software development.

![• Definition:– In short, the microservice architectural style is an approach to developing asingle application as a suite of small services, each running in its own processand communicating with lightweight mechanisms, often an HTTP resourceAPI. These services are built around business capabilities and independentlydeployable by fully automated deployment machinery. There is a bareminimum of centralized management of these services, which may bewritten in different programming languages and use different data storagetechnologies [martinfowler.com]• On the logical level, microservice architectures are defined by a– functional system decomposition into manageable and independentlydeployable componentsSEIV – Microservices – Introduction2What is Microservices Architecture?](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-2-320.jpg&f=jpg&w=240)








![SEIV – Microservices – IntroductionService Oriented Architecture• Maximum reuse [GOOD]• Maximum canonicality [GOOD] 11Service Oriented Architecture](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-11-320.jpg&f=jpg&w=240)
![SEIV – Microservices – IntroductionService Oriented Architecture• Incremental change [BAD]• Operationally complex [BAD] 12Problems with Service Oriented Architecture](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fmicroservices-160830120333%2f85%2fMicroservice-Architecture-12-320.jpg&f=jpg&w=240)






































































