التوفر العالي (HA) يعني إبقاء قاعدة البيانات متاحة حتى عند حدوث أعطال — من خلال النسخ المتطابقة (standby replicas)، الانتقال التلقائي للفشل (ترقية نسخة متطابقة عندما تفشل الأساسية)، والبنية المناسبة. الهدف: تقليل وقت التوقف وفقدان البيانات، لأن انقطاعات قاعدة البيانات تؤدي إلى توقف التطبيق بأكمله.
الأساس: النسخ المتطابقة + الانتقال التلقائي للفشل
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.
