dubbo,分布式服務框架,rpc服務框架。
註冊中心zk,redis......,使用大多為zk
註冊流程 最後一圖服務提供者啟動時向/dubbo/com.foo.barservice/providers目錄下寫入url
服務消費者啟動時訂閱/dubbo/com.foo.barservice/providers目錄下的url向/dubbo/com.foo.barservice/consumers目錄下寫入自己的url
監控中心啟動時訂閱/dubbo/com.foo.barservice目錄下的所有提供者和消費者url
特性當提供者出現斷電等異常停機時,註冊中心能自動刪除提供者資訊。
當註冊中心重啟時,能自動恢復註冊資料,以及訂閱請求。
當會話過期時,能自動恢復註冊資料,以及訂閱請求。
當設定時,記錄失敗註冊和訂閱請求,後台定時重試。
可通過設定zookeeper登入資訊。
可通過設定zookeeper的根節點,不設定將使用無根樹。
支援*號萬用字元,可訂閱服務的所有分組和所有版本的提供者。
注意:provider與consumer同註冊中心是長連線。
dubbo底層用nio進行通訊用來傳遞請求資訊與返回請求結果。
正常連線後consumer是快取provider了資訊的,即使註冊中心掛掉了,依然可用;只是新添的serveice是不可用的。
service集群之後可以利用dubbo做負載均衡。
dubbo總結 dubbo的使用
dubbo是乙個微服務框架,dubbo也是有乙個服務註冊中心 zookeeper 服務提供者以及服務消費者。服務提供者需要乙個暴露介面的工程,用來服務消費的呼叫。服務提供者的介面實現類繼承暴露介面工程的介面。dubbo呼叫流程 1.服務容器負責啟動,載入,執行服務提供者 2.服務提供者在啟動時,向註...
Dubbo亮點總結
dubbo是阿里巴巴的乙個開源rpc專案,可在進行訪問 類似的產品有hessian spring httpinvoke 等。dubbo的亮點總結如下 1 服務註冊中心 相比hessian類rpc框架,dubbo有自己的服務中心,寫好的服務可以註冊到服務中心,客戶端從服務中心尋找服務,然後再到相應的服...
dubbo使用總結
rest 客戶端呼叫亂碼 將服務端的 produces 中加入charset utf 8 dubbo暴露的rest服務時,如果使用客戶端引用介面jar方式呼叫,必須在介面上面新增rest annotation,否則會報錯 urls to invokers error invokerurls.size...