La haute disponibilité (HA) signifie maintenir la base de données disponible même en cas de défaillances — par le biais de la réplication (réplicas de secours), du basculement automatique (promotion d'un replica quand le primaire tombe en panne) et d'une architecture appropriée. L'objectif : minimiser les temps d'arrêt et les pertes de données, puisque les pannes de base de données mettent toute l'application hors service.
La base : réplication + basculement automatique
Primary ──(streaming replication)──▶ Standby replica(s)
If the PRIMARY fails:
→ a STANDBY is automatically PROMOTED to become the new primary (FAILOVER)
→ the application reconnects to the new primary → minimal downtime
→ Without HA, a primary failure = total database outage = application down.
