微服務架構下dubbo的缺點
1、
Dubbo只是實現了服務治理,其他組件需要另外整合以實現對應的功能,比如:
分佈式配置:可以使用淘寶的diamond、百度的disconf來實現分佈式配置管理。
服務跟蹤:可以使用京東開源的Hydra
批量任務:可以使用噹噹開源的Elastic-Job
而Spring Cloud下面有17個子項目(可能還會新增)分別覆蓋了微服務架構下的方方面面,服務治理只是其中的一個方面
2、Dubbo的RPC來實現服務間調用的一些痛點
a、服務提供方與調用方接口依賴方式太強:調用方對提供方的抽象接口存在強依賴關係,需要嚴格的管理版本依賴,纔不會出現服務方與調用方的不一致導致應用無法編譯成功等一系列問題;
b、服務對平臺敏感,難以簡單複用:通常我們在提供對外服務時,都會以REST的方式提供出去,這樣可以實現跨平臺的特點。
在Dubbo中我們要提供REST接口時,不得不實現一層代理,用來將RPC接口轉換成REST接口進行對外發布。所以噹噹網在dubbox(基於Dubbo的開源擴展)中增加了對REST支持。
Dubbo只是實現了服務治理,其他組件需要另外整合以實現對應的功能,比如:
分佈式配置:可以使用淘寶的diamond、百度的disconf來實現分佈式配置管理。
服務跟蹤:可以使用京東開源的Hydra
批量任務:可以使用噹噹開源的Elastic-Job
而Spring Cloud下面有17個子項目(可能還會新增)分別覆蓋了微服務架構下的方方面面,服務治理只是其中的一個方面
2、Dubbo的RPC來實現服務間調用的一些痛點
a、服務提供方與調用方接口依賴方式太強:調用方對提供方的抽象接口存在強依賴關係,需要嚴格的管理版本依賴,纔不會出現服務方與調用方的不一致導致應用無法編譯成功等一系列問題;
b、服務對平臺敏感,難以簡單複用:通常我們在提供對外服務時,都會以REST的方式提供出去,這樣可以實現跨平臺的特點。
在Dubbo中我們要提供REST接口時,不得不實現一層代理,用來將RPC接口轉換成REST接口進行對外發布。所以噹噹網在dubbox(基於Dubbo的開源擴展)中增加了對REST支持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux 下安裝zookeeper及配置dubbo
华华鱼
2020-07-08 11:42:12
《分佈式服務框架Dubbo》一、Dubbo原理和應用
FlyMarion
2020-07-07 17:16:35
十、Dubbo——服務高可用、負載均衡、服務降級容錯以及整合hystrix
仁钦宝
2020-07-08 11:45:57
二、Dubbo——Windows環境搭建(安裝dubbo-admin)
仁钦宝
2020-07-08 11:45:56
dubbo Duplicate consumer configs或Duplicate provider configs問題解決
tszxlzc
2020-07-08 11:41:42
Dubbo技術知識總結之五——Dubbo遠程調用
琦小虾
2020-07-08 09:16:27
Dubbo技術知識總結之三——Dubbo 啓動與服務暴露、引用
琦小虾
2020-07-08 09:16:27
Dubbo技術知識總結之一——Dubbo架構
琦小虾
2020-07-08 09:16:27
Dubbo技術知識總結之二——註冊中心
琦小虾
2020-07-08 09:16:27
Dubbo技術知識總結之四——Dubbo集羣容錯
琦小虾
2020-07-08 09:16:27
springboot+dubbo+zookeeper集羣整合
fly_鸡肉
2020-07-08 09:04:52
docker註冊dubbo服務ip問題解決
Happytoo_
2020-07-08 01:45:20
【趣話編程】如果張東昇是個程序員
阿里技术官方号
2020-07-08 00:43:28
Dubbo的9種集羣容錯方案的總結
liangdu_Zuker
2020-07-07 21:15:30