Alta disponibilidad (HA) significa mantener la base de datos disponible incluso cuando ocurren fallos — a través de replicación (réplicas en espera), failover automático (promover una réplica cuando el primario falla), y arquitectura adecuada. El objetivo: minimizar el tiempo de inactividad y la pérdida de datos, ya que las interrupciones de la base de datos dejan fuera de servicio toda la aplicación.
La base: replicación + failover automático
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.
