Υψηλή διαθεσιμότητα (HA) σημαίνει να διατηρείται η βάση δεδομένων διαθέσιμη ακόμα και όταν συμβούν αστοχίες — μέσω αντιγραφής (replication) (standby replicas), αυτόματης μετάβασης (automatic failover) (προαγωγή ενός replica όταν το κύριο fail-over), και κατάλληλης αρχιτεκτονικής. Στόχος: ελαχιστοποίηση του downtime και της απώλειας δεδομένων, καθώς η διακοπή της βάσης δεδομένων κατακόπτει ολόκληρη την εφαρμογή.
Το θεμέλιο: replication + automatic 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.
