32 lines
694 B
Markdown
32 lines
694 B
Markdown
|
|
# 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é
|