హై అవైలేబిలిటీ (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.
