2017-06-14 90 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的負載。