Как клиентские интерфейсы Azure ASE сами балансируют нагрузку? - PullRequest
0 голосов
/ 29 июня 2019

Я исследую службы приложений Azure и среды служб приложений. Я вижу, что «передний конец» действует как балансировщик нагрузки для рабочих. Я также вижу, что по умолчанию имеется число 2 внешних интерфейсов, и при увеличении количества рабочих добавляется еще больше.

Мой вопрос таков: если внешние интерфейсы действуют как балансировщик нагрузки для рабочих, что решает, какой из нескольких внешних интерфейсов будет обслуживать запрос? Я всегда предполагал, что балансировщик нагрузки должен быть одним экземпляром, иначе вы столкнетесь с той же проблемой, которую намеревались решить.

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

1 Ответ

0 голосов
/ 04 июля 2019

Внешний интерфейс представляет собой балансировщик нагрузки с семью уровнями, действующий как прокси-сервер, распределяющий входящие HTTP-запросы между различными приложениями и их соответствующими рабочими. В настоящее время алгоритм балансировки нагрузки службы приложений представляет собой простой циклический перебор между набором серверов, выделенных для данного приложения.

см .: https://msdn.microsoft.com/en-us/magazine/mt793270.aspx?f=255&MSPPError=-2147217396

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