Microservices Architecture¶
Topics¶
- Service boundaries
- Bounded contexts
- Database-per-service
- API composition
- Service discovery
- API gateways
- Service mesh
- Saga
- CQRS
- Contract testing
- Versioning
- Strangler pattern
- Anti-corruption layer
- Modular monolith
Core question¶
When does decomposition improve a system, and when does it merely distribute complexity?