Развертывание и бэкэнд-службы Azure API Management в нескольких регионах в нескольких регионах - PullRequest
0 голосов
/ 09 мая 2018

В премиальном уровне Azure API Management вы можете легко развернуть экземпляр APIM в нескольких других регионах. Поскольку экземпляр APIM содержит абстракцию бэкэнд-API, это означает, что развертывание в другом регионе все еще будет указывать на тот же бэкэнд-API основного региона.

Означает ли это, что развертывание в нескольких регионах предназначено только для измерения доступности и, возможно, приведет к увеличению задержки?

Допустим, у меня есть несколько автономных API, развернутых в Azure, и я хочу развернуть эти API в нескольких регионах Azure и управлять ими через APIM. Нужно ли развертывать отдельные экземпляры APIM, чтобы каждый из них мог указывать на API в этом регионе? В этом случае развертывание в нескольких регионах имеет ограниченную ценность. Кто-нибудь сталкивался с этим и как к нему подойти?

1 Ответ

0 голосов
/ 10 мая 2018

Политики могут использоваться для направления трафика, специфичного для региона, в специфические для региона бэкэнды.context.Deployment.Region должен предоставить вам регион в формате отображения, то есть «Запад США», «Северная Европа» и т. д. В сочетании с политикой выбора, которая позволяет вам иметь логику для конкретного региона.Политика set-backend-service позволит вам изменить базовый URL-адрес вашей бэкэнд-службы.

...