Просто ради контекста, у меня есть такая настройка:
istio mesh external service
grpc | grpc 2 * istances
app:client -> envoy -> | aws classic load balance -> app:server
Я получил два примера приложения (клиент и сервер), клиент отправляет запросы через постоянное соединение grpc к серверу и серверувозвращает свой приватный ip.
Я заставил его работать, но клиент всегда отправляет запросы в одно и то же приложение вместо циклического перебора между двумя его экземплярами.
Круглый перебор работает, если происходит сценарийвнутри сетки, но не снаружи.Я пытался просмотреть документы, чтобы найти что-то, но примеры все о сервере mysql.
Я провел тест без istio только с приложением, указывающим его соединение с посланником (с посланником, настроенным на прокси-сервер).соединения с aws elb) и круговой робин произошло.Я не знаю, почему этого не происходит, когда istio контролирует трафик.
Вопрос в том, знает ли кто-нибудь, как округлить запросы robin grpc (одно и то же соединение) для внешних сервисов в istio?
Спасибо