У меня есть балансировщик snapt с одним интерфейсом, прослушивающим порт 9055, подключенным к бэкэнду, на данный момент (для тестирования) только один сервер, также прослушивающий порт 9055.
Когда я захожу в браузер и набираю: http://load-balancer-name:9055
браузер показывает страницу http://back-end-server:9055
который показывает страницу, которую я ожидал.
После того, как балансировщик нагрузки свяжется с внутренним сервером, будет ли ответ от сервера идти напрямую обратно клиенту или он вернется в балансировщик нагрузки, а балансировщик нагрузки отправит его клиенту?
Это зависит от реализации балансировщика нагрузки. Однако обычно запрос идет напрямую с веб-сервера обратно клиенту, минуя балансировщик нагрузки на обратном пути.
Если вы хотите знать наверняка, сделайте захват пакетов на балансировщике нагрузки (tcpdump
), загрузите его в Wireshark и пропустите трафик. Или вы можете захватить трафик на веб-сервере и посмотреть, отправляет ли он ответ балансировщику нагрузки или обратно исходному клиенту.