L'alta disponibilità (HA) significa mantenere il database disponibile anche quando si verificano guasti — attraverso la replica (standby replicas), il failover automatico (promozione di una replica quando il primary fallisce) e la giusta architettura. L'obiettivo: ridurre al minimo i tempi di inattività e la perdita di dati, poiché le interruzioni del database paralizzano l'intera applicazione.
La base: replica + failover automatico
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.
