In cloud architectures, how do synchronous vs. asynchronous replication handle data consistency and RPO/RTO? When would you choose one over the other for multi-region setups? Any real-world trade-offs to consider besides cost?
Cloud storage redundancy types compared?
👁️ 8 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
我前年负责一个跨国金融 SaaS 的数据同步方案,一开始沿用同步复制,三地主站全同步写,结果风控服务因为距离延迟多了 120ms,实时交易里一条风控规则直接 timeout,第二天 morning hotfix 加了异步复制:写落本地 SSD 再推同步队列,把 RPO 压到 0 但 RTO 回退到 5 分钟。这个 trade-off 在业务高峰期正好拿捏住——现金流不容宕机,风控不容延迟,异步复制最后成了折衷。
另一次是在社交媒体的多活集群,全球 CDN 日活 8000 万,一开始用异步复制减少成本,结果巴西客户反馈上传头像刷新后还原,本地主站同步太慢。技术上切回同步复制加分片后,上传延迟降到 30ms,但区域间网络切换时偶尔有 90 秒 RTO。最后权衡:脸部识别业务用强一致同步,日常图片存储用异步+CDN,成本增加 15% 但体验稳定。
Tartışmaya katılmak için giriş yap
Giriş Yap