1. 程式人生 > >Dubbo詳解-說明(一)

Dubbo詳解-說明(一)

子項目 詳解 輕量 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詳解-說明(一)