Сценарий
У меня есть 2 экземпляра службы, которые прослушивают TCP-соединения за балансировщиком нагрузки.
Когда служба 1 инициирует TCP-соединение с LB, случайным образом выбирается один экземпляр для обслуживания запроса. Затем служба 2 инициирует TCP-соединение с LB. LB must
направить это соединение к экземпляру, который обрабатывает соединение службы 1.
Решение
Чтобы добиться этого, решение может быть следующим:
initiates TCP connection to LB and send along that ID
Но обычный балансировщик нагрузки L4 не имеет механизма route TCP traffic based on some custom message
. Он маршрутизирует трафик только на основе номера порта.
Это означает, что я должен сам кодировать балансировщик нагрузки, чего я не хочу.
Вопрос
standard way
к моей проблеме (т.е. с использованием nginx / haproxy ...), чем кодирование балансировщика нагрузки?