C4 - Integration Within a Microservice
These techniques apply for the integration within a microservice and its responsible team.
Each microservice is a silo from top to bottom, potentially internally integrating with database(s), user interface(s), and further components L49. Scaling is facilitated horizontally by deploying multiple instances, introducing the challenge to coordinate these instances L20.
Level of control over integration counterpart
The control over the integration counterpart is high since the microservice's team is fully responsible for all its components. Integration within a microservice benefits from the considerably lower communication effort within a single team than coordinating with other microservices teams LN43L32L8.
Communication channels within a team can be more informal and adhoc, and are well exercised: "[...] I can't imagine how we'd organize ourselves without a chat system. The cross-functionality and the inherently fast, efficient, and constructive communication is key. Email distribution would have slowed us down during implementation - it's an outdated method of communication" - [Interview A, translated from German]
Refined Categories
🗃️ C4.1 Scaling Microservice Instances
5 items
🗃️ C4.2 Microservice Autonomy
2 items
🗃️ C4.3 Team Autonomy
7 items