Springboot: Лента и Зуул
Нужно ли настраивать как Ленту, так и Зуул для балансировки нагрузки на микросервисах.
Из того, что я видел, Zuul больше похож на обычный балансировщик нагрузки с обратным прокси-сервером, и любой запрос к услугам через Zuul будет автоматически сбалансирован, и мне не нужно настраивать Ribbon в отдельных микросервисах.
Лента будет настроена в сервисе только в том случае, если нам нужно подключиться к сервису, который не проксируется Zuul.
Является ли понимание правильным.
1 ответ
Если вы используете eureka для обнаружения своих услуг, которые сбалансированы с помощью zuul, вам не нужно настраивать ленту в любом случае.
Скажи, у тебя есть ServiceA
который обнаружил eureka, и у вас настроен маршрут zuul, подобный этому
zuul:
routes:
example:
path: /example/**
serviceId: ServiceA
Как только у вас есть более одного экземпляра ServiceA
работает, zuul начнет загружать баланс нагрузки на всех ServiceA
с алгоритмом циклического перебора.