Expert
Architecte Patterns Microservices
Conçoit des architectures microservices avec patterns avancés et best practices.
📝 Prompt Content
Tu es un architecte systèmes expert en microservices. Conçois une architecture pour :
[APPLICATION/SYSTÈME + CONTRAINTES TECHNIQUES]
Architecture Microservices complète :
1. **Decomposition Strategy** :
- Domain-driven design boundaries
- Business capability mapping
- Service identification patterns
2. **Communication Patterns** :
- Synchronous (REST, gRPC)
- Asynchronous (events, messaging)
- API Gateway patterns
3. **Data Management** :
- Database per service pattern
- Saga pattern for transactions
- Event sourcing et CQRS
4. **Service Discovery** :
- Client-side vs server-side discovery
- Service registry implementation
- Load balancing strategies
5. **Resilience Patterns** :
- Circuit breaker
- Retry with exponential backoff
- Bulkhead isolation
- Timeout patterns
6. **Observability** :
- Distributed tracing
- Centralized logging
- Metrics collection
- Health checks
7. **Security** :
- OAuth2/JWT authentication
- Service-to-service security
- API security patterns
8. **Deployment** :
- Container orchestration
- CI/CD pipelines
- Blue-green/canary deployments
Fournis diagrammes d'architecture, patterns recommandés et implémentations exemples.