Dubbo詳解-說明(一)
阿新 • • 發佈:2018-02-23
子項目 詳解 輕量 order margin pri 說明 活躍 協議
Dubbo 是什麽?
- Dubble是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理的方案。
Dubbo 有啥特點?
- 遠程通訊:提供透明化的遠程方法的調用,提供多協議支持。
- 集群容錯:軟負載均衡,失敗容錯,地址路由,動態配置等集群支持。
- 自動發現:基於註冊中心目錄服務(zookeeper),使服務消費方能動態的查找服務提供方,支持平滑減少和增加機器。
架構演進?
- MVC:適合剛剛創業的公司,人員大概在幾個程序員的範疇內。
- RPC:適合已經有幾十個程序員的程度。
- SOA:適合有上百人個程序員的程度。
為什麽要使用Dubbo?
dubbo 與 spring cloud 、 ICE的區別 | |||
相似功能 | 註冊中心,負載均衡,安全機制訪問控制 | ||
不同功能 | 服務治理更多一點 | 17個子項目 | 軟件補丁服務、發布訂閱服務 |
輕重程度 | 輕量級 | 重量級 | 重量級 |
支持跨語言 | dubbox | 是 | 是 |
國內活躍度 | 2654 | 573 | 13 |
開發語言 | java | java | c |
性能 | 第二 | 第三 | 第一 |
- dubbo 的性能一般要比spring cloud的性能高2~3倍。
Dubbo詳解-說明(一)