11676 shaares
402 private links
402 private links
1. Event-Driven Architecture (EDA)
Problèmes résolu:
- timeout si un service est lent
- 1 service down = toute la chaîne bloquée
- temps de réponse imprévisible
Pièges à éviter:
- Event explosion
- Debugging de l'enfer
- Eventual Consistency mal gérée
- Cohérence transactionnelle
2. API-First & API Gateway pattern
API-First : Concevoir l'API avant d'implémenter le service
API Gateway : Point d'entrée unique qui orchestre, sécurisé, et monitore les APIs (et Backend for Frontend)
Pièges à éviter:
- moins de 5 api et un seul frontend
- communication interne uniquement
- latence critique
3. CQRS + Event Sourcing
Command Query Responsibility Segregation: séparer les modèles de lectures et d'écritures; deux bases de données différentes optimisées pour leur usage.
Event Sourcing : Au lieu de stocker l'état actuel, on stocke tous les événements L'état actuel est reconstruit en rejouant les événements.
Cas d'usage: Performance, audit et compliance, analytics temps réel
Pièges à éviter: complexitée surévaluée, eventual consistency, gestion de la mimgration de schéma