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