Cosmos DB SDK v3中的首选位置

时间:2020-01-31 20:30:13

标签: azure azure-cosmosdb

在CosmosDB SDK v2中,可以在客户端创建期间设置首选位置(通过ConnectionPolicy.PreferredLocations设置)。但是,我在Cosmos DB SDK v3中看不到类似的设置。据我了解,v3中最接近的设置是CosmosClientOptions.ApplicationRegion,但它仅允许提供单个区域。

是否可以在SDK v3中设置首选位置列表?

1 个答案:

答案 0 :(得分:5)

V3 SDK采用了不同的方法。通过指定ApplicationRegion(应用程序实际运行的区域),它将根据邻近程度和帐户可用性(您的帐户已配置到的区域)自动填充区域的优先级,以优化延迟。

如果您的应用程序在美国西部运行,并且您的Cosmos DB帐户在美国东部,欧洲和美国西部,则将ApplicationRegion设置为美国西部时,它将自动创建首选列表作为美国西部,美国东部和欧洲(距离的顺序)。

您只需要专注于定义应用程序运行的区域。