veza/docs/adr/ADR-004-microservices.md

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