2017-06-14 89 views
1

我们是否需要配置Ribbon和Zuul以负载平衡微服务。Springboot:Ribbon和Zuul

从我看到的Zuul更多的是一个传统的反向代理负载均衡器,任何对Zuul服务的请求都会自动进行负载平衡,而且我不必在各个微服务中配置功能区。

只有当我们需要连接到未由Zuul代理的服务时,我们才需要在服务中配置功能区。

理解是否正确。

回答

0

如果您使用eureka发现您的服务,通过zuul进行平衡,则无需以任何方式配置功能区。

说,你有一个由尤里卡发现了ServiceA,你必须配置这样一个

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

只要你有ServiceA运行多个实例的zuul路线,zuul将开始加载用循环算法平衡所有ServiceA的负载。