Problem Statement
You can either keep strict consistency on writes or serve always-on reads worldwide. Walk through how you’d reason and decide.
Explanation
Anchor on product impact: user tolerance for stale reads, regulatory needs, and failure stories. If latency and availability are king, prefer AP regions with conflict resolution and client-visible freshness markers.
If correctness dominates (e.g., financial ledger), choose CP paths, accept higher latency, and invest in queues, retries, and user feedback for occasional write unavailability.
