Below are design patterns using in microservices in spring boot.
- Singleton pattern
- Factory Method pattern
- Proxy pattern
- Template pattern
- Prototype Pattern
- DI/IOC Pattern
- Chain of Responsibility Design Pattern : This design pattern is used where we are using multiple webservices where output of one service is input of other service so on..
- View Helper Pattern
- FrontController Pattern
- Decomposition Patterns :
- Decompose by Business Capability
- Decompose by Subdomain
- Decompose by Transactions / Two-phase commit (2pc) pattern
- Strangler Pattern
- Integration Patterns
- API Gateway Pattern
- Aggregator Pattern
- Client-Side UI Composition Pattern
- Database Patterns
- Database per Service
- Shared Database per Service
- Command Query Responsibility Segregation (CQRS)
- 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
No comments:
Post a Comment