779 B
779 B
ADR-004: Architecture Microservices Modulaire
Date: 2025-01-01
Status: Accepted
Source: ORIGIN_MASTER_ARCHITECTURE.md
Contexte
Nombreuses features réparties sur 18 domaines métier, équipe multiple, scalabilité requise.
Décision
Architecture microservices avec 3 services principaux (API, Chat, Stream).
Conséquences
Positives:
- Scalabilité indépendante
- Technologies différentes par service
- Isolation des pannes
- Déploiements indépendants
Négatives:
- Complexité opérationnelle
- Transactions distribuées complexes
Alternatives rejetées
- Monolithe: Pas scalable, déploiements risqués
- Serverless: Vendor lock-in, cold starts
- Microservices complets (20+ services): Trop complexe au démarrage