database को regions में replicate करें और ज़रूरत के हिसाब से topology चुनें: सरलता और strong consistency के लिए active-passive (एक writer, एक warm standby जो failover पर संभालता है), या conflict resolution की कीमत पर low write latency के लिए active-active (कई writers) — फिर durability को latency के विरुद्ध trade करने के लिए sync बनाम async replication चुनें, और failover चलाने वाले स्पष्ट RPO/RTO targets define करें।
┌──────────── Region A (primary) ────────────┐
writes ─▶ app ─▶ DB primary ──┐
│ replication
┌─────────────────────┼── async (RPO>0) ─────┐
│ └── sync (RPO=0, slow) │
▼ ▼
Region B standby (failover promotes standby)
│
health check ──▶ on primary loss: promote + repoint DNS/traffic
