- Utilise la même version majeure de PostgreSQL que celle de la production.
- Applique les mêmes définitions de schéma que la production.
- Contient des données de développement représentatives.
- Prend en charge les flux de travail habituels de développement et de test des applications.
Exemple de flux de travail de développement
Exécuter PostgreSQL en local avec Docker
docker-compose.yml
Appliquer le schéma de l’application
Migrations d’application
Dumps PostgreSQL du schéma uniquement
Définitions SQL enregistrées dans le contrôle de version
Alimenter la base de données de développement avec des données représentatives
Exemple de schéma multi-tenant
Générer des données d’exemple
seed.py :
seed.py
| Table | Enregistrements |
|---|---|
| tenants | 3 |
| users | 60 |
| products | 45 |
| orders | 150 |
| order_items | 400+ |
| audit_logs | 150+ |
Environnement de développement PostgreSQL + ClickHouse
- PostgreSQL
- ClickHouse
- PeerDB pour la CDC de PostgreSQL
- Des services auxiliaires et des applications d’exemple