Высокая доступность (HA) означает поддержание доступности базы данных даже при возникновении сбоев — через репликацию (резервные реплики), автоматический отказоустойчивый переход (продвижение реплики когда основной сервер отказывает), и правильную архитектуру. Цель: минимизировать время простоя и потерю данных, поскольку отказы базы данных приводят к отказу всего приложения.
Основа: репликация + автоматический отказоустойчивый переход
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.
