爲何放棄Dubbo 使用SpringCloud?架構
相同點:SpringCloud 和Dubbo能夠實現RPC遠程調用框架,能夠實現服務治理。負載均衡
不一樣點:框架
SpringCloud是一套目前比較網站微服務框架了,整合了分佈式經常使用解決方案遇到了問題註冊中心Eureka、負載均衡器Ribbon ,客戶端調用工具Rest和Feign,分佈式配置中心Config,服務保護Hystrix,網關Zuul Gateway ,服務鏈路Zipkin,消息總線Bus等。分佈式
從架構上分析微服務
Dubbo內部實現功能沒有SpringCloud強大(全家桶),只是實現服務治理,缺乏分佈式配置中心、網關、鏈路、總線等,若是須要用到這些組件,須要整合其餘框架。工具
從更新迭代速度分析學習
Dubbo目前更新速度沒有SpringCloud快,到SpringCloud2.0後SpringCloud會越來完善和穩定。網站
從開發背景角度分析ip
Dubbo的開發背景是阿里巴巴, 在中國也推出了很是多的優秀的開源框架開發
可是在SpringCloud的背景是Spring家族,Spring是專一於企業級開源框架開發,在中國,或者在整個世界上Spring框架都應用的很是普遍。全部相對來講SpringCloud的背景比Dubbo更增強大。
最後總結下:若是學習Dubbo的話,學習其餘的分佈式解決方案須要本身組裝,反而若是學習SpringCloud,它已經把整個經常使用分佈式解決都整合好了。