Когда вы используете сеть от контейнера к контейнеру ...
- Если вы подключаетесь напрямую к IP-адресам, балансировка нагрузки не выполняется.
- Если вы используете платформу на основе DNS После обнаружения службы polyglot вы получите ограниченную балансировку нагрузки через циклический DNS.
С помощью функции обнаружения службы polyglot ответы DNS чередуются, так что IP-адреса отображаются в ответах в разных порядках. Вы можете наблюдать / проверить это, выполнив следующие действия:
- Сопоставление внутреннего маршрута с приложением
- Масштабирование одного и того же приложения до двух или более экземпляров
- Запустите
cf ssh
в любом контейнере приложения - Внутри контейнера запустите
dig <internal-route>
Повторите последний шаг любое количество раз. Вы должны увидеть, как ответ от DNS возвращается с IP-адресами в другом порядке (они чередуются).
Тем не менее, ничто не мешает вам использовать другую форму балансировки нагрузки, если обратный прокси-сервер приложение, которое вы развернули или что-то на стороне клиента, как лента.