Предпочтительные локации в Cosmos DB SDK v3 - PullRequest
2 голосов
/ 31 января 2020

В CosmosDB SDK v2 можно настроить предпочтительные местоположения при создании клиента (с помощью параметра ConnectionPolicy.PreferredLocations ). Тем не менее, я не вижу аналогичных настроек в Cosmos DB SDK v3. Насколько я понимаю, ближайший параметр в v3 - CosmosClientOptions.ApplicationRegion , но он позволяет предоставлять только один регион.

Есть ли способ настроить список предпочтительных расположений в SDK v3

1 Ответ

5 голосов
/ 01 февраля 2020

V3 SDK использует другой подход. Указав ApplicationRegion (регион, где на самом деле работает ваше приложение), он автоматически заполнит приоритет регионов на основе близости и доступности аккаунта (регионы, на которые настроен ваш аккаунт) для оптимизации задержки.

Если ваше приложение работает на западе США, а ваша учетная запись Cosmos DB - на востоке США, в Европе и на западе США, когда вы установите для ApplicationRegion значение Западная часть США, оно автоматически создаст список предпочтений для Западной Америки, Восточной Америки и Европы. (порядок расстояния).

Вам просто нужно сосредоточиться на определении региона, в котором работает ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...