31 lines
779 B
Markdown
31 lines
779 B
Markdown
# 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
|