Requirements
Explore the essential requirements for implementing microservices within a technical microarchitecture. Understand how communication protocols, deployment, configuration, logging, and metrics must align with macro architecture decisions. Learn strategies to ensure resilience and ease of creating new microservices while maintaining consistent size and operational efficiency.
A technology for implementing microservices has to fulfill different requirements. The figure below gives us a birds-eye view of what these are.
We’ll be discussing each of these in detail below.
Communication #
Microservices have to communicate with other microservices. This requires UI integration in the web UI or protocols such as REST or messaging.
It is a macro architecture decision which communication protocol is used (see Architecture Decisions).
However, the microservices have to support the chosen communication mechanism. Therefore,
The macro architecture decision influences the ...