为什么 Cosmos DB 多个写入区域不能保证区域中断期间的写入可用性?

发布于 2025-01-11 09:12:26 字数 514 浏览 0 评论 0原文

Cosmos DB 文档 (https://learn.microsoft.com/en-us/azure/cosmos-db/high-availability#what-to-expect-during-a-cosmos-db-region-outage)说“鉴于内部 Azure Cosmos DB 架构,使用多个写入区域并不能保证区域中断期间的写入可用性。在区域中断期间实现高可用性的最佳配置是具有服务管理故障转移的单个写入区域。”

这是否意味着多区域写入仅用于分配可用性有限的工作负载? Azure Cosmos DB 的内部架构是什么?在哪里可以获取它?

根据我的理解,如果一个区域发生中断,则该区域的所有写入都应重定向到其他区域写入并无缝更新数据库。正确吗?

Cosmos DB documentation (https://learn.microsoft.com/en-us/azure/cosmos-db/high-availability#what-to-expect-during-a-cosmos-db-region-outage) says that "Given the internal Azure Cosmos DB architecture, using multiple write regions doesn't guarantee write availability during a region outage. The best configuration to achieve high availability during a region outage is single write region with service-managed failover."

Does that mean multi-region writes is just for distributing workloads with limited availability? What is the internal Azure Cosmos DB architecture and where can I get it?

In my understanding, if there is an outage in one region, all writes from that region should be re-directed to other region writes and seamlessly update the database. Is it correct?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文