Microservice architecture is an evolutionary approach to build robust, scalable, and highly available distributed applications. According to Martin Fo

How to Accelerate your Microservices Journey with Choreo

submited by
Style Pass
2021-07-05 09:30:06

Microservice architecture is an evolutionary approach to build robust, scalable, and highly available distributed applications. According to Martin Fowler,

“Microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies”.

When building systems with microservices architecture, we should consider both the “Inner Architecture” and “Outer Architecture” of the solution as depicted in the following diagram.

The “Inner Architecture” discusses implementation details of individual microservices and focuses on the aspects of defining scope (breaking the monolith if applicable), such as selecting programming languages and formulating teams.

Leave a Comment