PreferredLocations в Космос БД SDK V2 - PullRequest
0 голосов
/ 22 апреля 2020

Cosmos DB автоматически устанавливает PreferredLocations? Например, когда новые регионы добавляются / удаляются.

Или пользователи должны установить его самостоятельно?

Ответы [ 2 ]

2 голосов
/ 23 апреля 2020

Согласно документации, наиболее оптимальный конечный пункт будет выбран SDK SQL для выполнения операций записи и чтения: https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-global-distribution-sql-api#connecting в предпочтительный регион с использованием sql -api

Это зависит от конфигурации вашей учетной записи, доступности региона. Если вы не укажете свойство PreferredLocation, то все запросы (чтение и запись) будут обрабатываться из текущей области записи вашей учетной записи.

Надеюсь, это поможет:)

1 голос
/ 23 апреля 2020

PreferredLocations должны быть указаны для высокой доступности. EnableEndpointDiscovery вместе с PreferredLocations позволяет использовать возможности отработки отказа Cosmos DB.

Когда значение этого EnableEndpointDiscovery равно true, SDK автоматически обнаружит текущие регионы записи и чтения, чтобы гарантировать отправку запросов в правильный регион на основе регионов, указанных в свойстве PreferredLocations. Значение по умолчанию - true, означающее, что обнаружение конечной точки включено.

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