Microservices
August 8, 2020

Design Patterns for Microservices

  • Decomposition Patterns
    • Decompose by Business Capability
    • Decompose by Subdomain
    • Decompose by Transactions
    • Strangler PAttern
    • Bulkhead Pattern
    • Sidecar Pattern
  • Integration Patterns
    • API Gateway Pattern
    • Aggregator Pattern
    • Proxy Pattern
    • Gateway Routing Pattern
    • Chained Microservice Pattern
    • Branch Pattern
    • Client-Side UI Composition Pattern
  • Database Patterns
    • Database per Service
    • Shared Database per Service
    • CQRS
    • Event Sourcing
    • Saga Pattern
  • Observability Patterns
    • Log Aggregation
    • Performance Metrics
    • Distributed Tracing
    • Health Check
  • Cross-Cutting Concern Patterns
    • External Configuration
    • Service Discovery Pattern
    • Circuit Breaker Pattern
    • Blue-Green Deployment Pattern