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

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