Как Docker Swarm балансирует нагрузку внешнего трафика? - PullRequest
0 голосов
/ 10 октября 2019

Каким образом Docker (режим роя) балансирует внешние запросы, которые хотят получить доступ к определенной службе, реплицированной в нескольких контейнерах на разных машинах (узлах)? Эффективно ли это?

Скажите, что у меня есть 4 узла, каждый из которых выполняет контейнер одного и того же сервиса S. Скажите, что у меня есть тысячи запросов на входящие соединения, что тогда произойдет? Если мое внешнее приложение пытается связаться со службой, используя определенный IP-адрес, закодированный в нем, то я боюсь, что хотя каждый из 4 узлов будет обрабатывать 25% запросов, один из них (узел точки доступа) будет иметьдействовать как прокси для всех 75% соединений, пересылать входящие пакеты на другие узлы и пересылать обратные ответные пакеты во внешнее приложение, что может быть не идеальным. Это неизбежно?

Заранее спасибо.

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