Routing Mesh — это функция, использующая концепции балансировщика нагрузки. Она предоставляет глобальный порт публикации для данной службы. Сетка маршрутизации использует обнаружение сервисов на основе портов и балансировку нагрузки. Таким образом, чтобы получить доступ к любой службе за пределами кластера, вам необходимо открыть порты и получить к ним доступ через опубликованный порт.
Режим роя Docker Engine позволяет легко публиковать порты для сервисов, чтобы сделать их доступными для ресурсов за пределами роя. Все узлы участвуют во входной сетке маршрутизации. Сетка маршрутизации позволяет каждому узлу в рое принимать соединения через опубликованные порты для любой службы, работающей в рое, даже если на узле не выполняется ни одна задача. Сетка маршрутизации направляет все входящие запросы к опубликованным портам на доступных узлах в активный контейнер.
Итог
Ключевой вывод для интервью: Можете ли вы объяснить, что такое Routing Mesh в режиме Docker Swarm?