Skip to content

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?