Распределение нагрузки GRPC с посланником - PullRequest
1 голос
/ 05 июня 2019

Может быть глупый вопрос (извинения) ....

В настоящее время у меня есть микросервисное приложение, написанное на GO и использующее GRPC для всех коммуникаций между сервисами. В настоящее время я использую балансировку нагрузки на стороне клиента, написанную на GRPC, и хотел бы перейти на прокси-метод (istio with envoy).

Я могу легко включить istio и впрыск коляски. Что меня смущает, так это то, как я получаю посланника в RoundRobin по всем сервисам. Нужно ли что-то делать на стороне клиента? Будет ли посланник автоматически видеть услуги по мере их масштабирования? Кажется, слишком хорошо, чтобы быть правдой, что мне просто нужно включить впрыск коляски, и все должно работать как по волшебству.

Большое спасибо.

1 Ответ

0 голосов
/ 07 июня 2019

Вот приличная статья , описывающая, как настроить Istio gRPC Loadbalancing.

Есть два случая:

client_grpc_app (on GCEVM) --> (GCP ILB) --> Istio --> Service
client_grpc_app (external) --> (GCP ExternalLB) --> Istio --> Service

Надеюсь, вы найдете это полезным

...