Eureka和Consul的區別


(1)一致性
 
Consul強一致性(CP)
  服務注冊相比Eureka會稍慢一些。因為Consul的raft協議要求必須過半數的節點都寫入成功才認
為注冊成功,Leader掛掉時,重新選舉期間整個consul不可用。保證了強一致性但犧牲了可用性。
 
Eureka保證高可用和最終一致性(AP)
  服務注冊相對要快,因為不需要等注冊信息replicate到其他節點,也不保證注冊信息是否replicate成功。
當數據出現不一致時,雖然A, B上的注冊信息不完全相同,但每個Eureka節點依然能夠正常對外提供服務,
這會出現查詢服務信息時如果請求A查不到,但請求B就能查到。如此保證了可用性但犧牲了一致性。
 
(2)開發語言和使用
 
eureka就是個servlet程序,跑在servlet容器中
 
Consul則是go編寫而成,安裝啟動即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM