veza/docs/adr/ADR-003-postgresql.md

694 B

ADR-003: Choix de PostgreSQL comme Base Principale

Date: 2025-01-01
Status: Accepted
Source: ORIGIN_MASTER_ARCHITECTURE.md

Contexte

Besoin ACID, relations complexes, performance pour la plateforme Veza.

Décision

PostgreSQL 15+ comme base principale.

Conséquences

Positives:

  • ACID complet
  • Relations complexes (foreign keys, joins)
  • Full-text search intégré
  • JSON/JSONB pour flexibilité
  • Extensions (pgcrypto, pg_trgm, etc.)

Négatives:

  • Scaling horizontal complexe

Alternatives rejetées

  • MySQL: Moins de fonctionnalités avancées
  • MongoDB: Pas ACID, relations difficiles
  • CockroachDB: Trop jeune, écosystème limité