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

32 lines
694 B
Markdown
Raw Normal View History

# 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é