Springboot: Лента и Зуул

Нужно ли настраивать как Ленту, так и Зуул для балансировки нагрузки на микросервисах.

Из того, что я видел, Zuul больше похож на обычный балансировщик нагрузки с обратным прокси-сервером, и любой запрос к услугам через Zuul будет автоматически сбалансирован, и мне не нужно настраивать Ribbon в отдельных микросервисах.

Лента будет настроена в сервисе только в том случае, если нам нужно подключиться к сервису, который не проксируется Zuul.

Является ли понимание правильным.

1 ответ

Если вы используете eureka для обнаружения своих услуг, которые сбалансированы с помощью zuul, вам не нужно настраивать ленту в любом случае.

Скажи, у тебя есть ServiceA который обнаружил eureka, и у вас настроен маршрут zuul, подобный этому

 zuul:
   routes:
     example:
       path: /example/**
       serviceId: ServiceA

Как только у вас есть более одного экземпляра ServiceA работает, zuul начнет загружать баланс нагрузки на всех ServiceA с алгоритмом циклического перебора.

Другие вопросы по тегам