1. 程式人生 > >SpringCloud與Dubbo區別

SpringCloud與Dubbo區別

為什麼放棄Dubbo 使用SpringCloud?

 

相同點:SpringCloud 和Dubbo可以實現RPC遠端呼叫框架,可以實現服務治理

 

不同點:

 SpringCloud是一套目前比較網站微服務框架了,整合了分散式常用解決方案遇到了問題註冊中心Eureka、負載均衡器Ribbon ,客戶端呼叫工具Rest和Feign,分散式配置中心Config,服務保護Hystrix,閘道器Zuul Gateway ,服務鏈路Zipkin,訊息匯流排Bus等。

 

從架構上分析

Dubbo內部實現功能沒有SpringCloud強大(全家桶),只是實現服務治理,缺少分散式配置中心、閘道器、鏈路、匯流排等,如果需要用到這些元件,需要整合其他框架。

 

 從更新迭代速度分析

Dubbo目前更新速度沒有SpringCloud快,到SpringCloud2.0後SpringCloud會越來完善和穩定。

 

 從開發背景角度分析

 Dubbo的開發背景是阿里巴巴, 在中國也推出了非常多的優秀的開源框架

 但是在SpringCloud的背景是Spring家族,Spring是專注於企業級開源框架開發,在中國,或者在整個世界上Spring框架都應用的非常廣泛。所有相對來說SpringCloud的背景比Dubbo更加強大。

 

最後總結下:如果學習Dubbo的話,學習其他的分散式解決方案需要自己組裝,反而如果學習SpringCloud,它已經把整個常用分散式解決都整合好了。