High-level shape
Core ideas
SOA principles
Loose coupling, high cohesion, contract-first interaction.
Service layers
The layering and design patterns inside each service.
Inter-service communication
Synchronous and asynchronous communication styles.
Saga transactions
Managing consistency across service boundaries.
CQRS
Separating reads from writes for scalable queries.
Domain-driven design
Modeling business logic with bounded contexts.