一个 .NET Web 应用程序使用 Cosmos DB Core API,并且必须支持数百万次的读/写操作,同时账户配置为多个写入区域。该应用程序部署在 East US2 和 Central US。为了从应用程序启用多区域写入,可以进行哪两个客户端更改?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 更新 Cosmos 客户端的 ConnectionPolicy 类,并根据应用程序的地理邻近性填充 PreferredLocations 属性。, 更新 Cosmos 客户端的 ConnectionPolicy 类,并将 UseMultipleWriteLocations 属性设置为 true。.
为什么这是答案
要为 Cosmos DB Core API 应用程序启用多区域写入,需要进行两项关键的客户端更改。首先,将 ConnectionPolicy 类的 UseMultipleWriteLocations 属性设置为 true。这会告诉 Cosmos DB 客户端,应用程序可以向任何配置的写入区域发送写入请求,从而利用多区域写入功能。其次,根据应用程序的地理邻近性填充 PreferredLocations 属性。这允许客户端优先连接到最近的区域,以优化读取和写入操作的延迟。 其他选项不正确的原因: 将 Cosmos DB 更新为使用 Strong 一致性级别或 Session 一致性级别与启用多区域写入无关,它们是关于数据一致性模型的选择。 创建自定义冲突解决策略是处理多区域写入冲突的一种方法,但它不是启用多区域写入本身所需的客户端配置。 向容器添加索引属性与多区域写入无关。 通过 cookie 发送 SessionToken 属性值与启用多区域写入无关,它通常用于在会话一致性级别下维护客户端会话。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡