2015-09-28 42 views
3

我是一個基於Spring Cloud的實現。我有一個基於節點的邊緣服務的Eureka註冊表。 Node服務使用Prana側車解決Eureka上的註冊服務以及註冊Node服務。解決邊緣服務的最佳做法是什麼?我讀到了關於祖魯的消息。這是正確的方法嗎?還是應該將其託管在像WSO2這樣的網關上?另外,如果邊緣服務是一個羣集,那麼常用的系統佈局是什麼?任何指針將不勝感激。邊緣服務發現

回答

1

這取決於您的實際需求。如果您需要對路由,負載均衡,過濾器邏輯等進行大量控制,或者您正在運行自己的堆棧和/或無法訪問動態負載均衡器,我建議在您的邊緣使用Zuul。

我們目前在AWS後面的AWS上運行多個Zuul實例,它們以循環方式調用,並根據各種因素(元數據,路徑,變量)將請求路由到相應的服務。到目前爲止,我們還沒有任何問題。

+0

感謝您的反饋。如果我正確思考,Zuul的功能就像Haproxy一樣。任何優點或缺點?你認爲Haproxy? – sharman

+0

自從Zuul插入到現有的spring-cloud架構之後,我們並沒有考慮Haproxy,它可以即裝即用,即時在eureka中註冊的服務之間進行負載平衡。這是明顯的選擇。 –

+0

感謝您的反饋 – sharman