Wysoka dostępność (HA) oznacza utrzymanie dostępności bazy danych nawet w przypadku awarii — poprzez replikację (repliki rezerwowe), automatyczne przejście w tryb failover (promocja repliki gdy podstawowa ulega awarii) oraz odpowiednią architekturę. Cel: minimalizacja przestojów i utraty danych, ponieważ awarie bazy danych wyłączają całą aplikację.
Fundamenty: replikacja + automatyczne failover
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.
