零碎分佈式系列01--Dubbo和springCloud的Eureka的功能比較

Dubbo和springCloud的Eureka兩者都實現分佈式,但是側重點不同;

一,從功能上看,
Dubbo更多是實現用戶的業務需求方面相關的分佈式,比如,登錄等;
而Eureka更多是實現類似Nginx的請求和轉發的網絡路由功能,比如把某類請求的路由或轉發到後端不同服務器;當然dubbo和Eureka還有更多其它的功能;

二,從協同性上看,
Dubbo一般需要配合有提供服務註冊中心的軟件,如zookeeper,一起共同使用,完成分佈式功能;而Eureka本身就可以實現並提供服務中心註冊功能,通過簡單配置可以實現服務端提供和客戶端的設置,因爲可以編程實現相關需要的功能,所以比較靈活,此外可以跟Feign,Ribbon,Hystrix等組件配合使用實現負載均衡,斷路器HTTP客戶端等功能;

三,從開發的工作上看,
Dubbo可以直接在Spring項目中以組建方式集入進行開發,可以不用單獨建立一個工程,比較簡單,服務端開發完,安裝並配置zookeeper,客戶端引用接口,配置Dubbo即可調用;而如果需要提供服務註冊中心功能springCloud的Eureka一般需要獨立建立一個工程,然後編程,實現需要的服務端功能,客戶端簡單配置,相對來說步驟多點;

零碎知識記錄,懶人計劃,可能還有其它方面,歡迎拍磚留言討論...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章