High availability (HA) என்பது failures ஏற்பட்டாலும் database-ஐ available வைத்திருப்பது — replication (standby replicas), automatic failover (primary fail ஆனால் ஒரு replica-ஐ promote செய்வது), மற்றும் சரியான architecture மூலம். Goal: downtime மற்றும் data loss-ஐ minimize செய்வது, ஏனெனில் database outages முழு application-ஐ கீழே கொண்டு வரும்.
The foundation: 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.
