Eureka是服務定位與負載平衡開源軟體

banq發表於2014-12-19
Netflix/eureka · GitHub是Netflix推出類似ZooKeeper的服務定位於負載平衡器,用於分散式多伺服器的負載平衡和失敗恢復。

談到分散式系統就有CAP定理,ZooKeeper主要目標是為CP一致性和分割槽性兩個目標設計的,而一個服務發現的設計應該首先是考慮A可用性。

Eureka! Why You Shouldn't Use ZooKeeper for Service Discovery一文詳細闡述了ZooKeeper這一問題,ZooKeeper的核心一致性演算法:Zab都是有關一致性的演算法,並且提出ZooKeeper難於使用。

Eureka能保證可用性和彈性,在雲環境中幾乎不會發生與服務發現相關的錯誤,Eureka易於管理,非常方便替換節點, 提供REST API易於整合。


相關文章