dubbo的整個調(diào)用過程 dubbo調(diào)用流程原理?
dubbo調(diào)用流程原理?步驟1/7分步閱讀服務容器Container 負責啟動加載運行服務提供者Provider。根據(jù)Provider配置的文件根據(jù)協(xié)議發(fā)布服務 , 完成服務的初始化.2/7Provi
dubbo調(diào)用流程原理?
步驟
1/7分步閱讀
服務容器Container 負責啟動加載運行服務提供者Provider。根據(jù)Provider配置的文件根據(jù)協(xié)議發(fā)布服務 , 完成服務的初始化.
2/7
Provider在啟動時,根據(jù)配置中的Registry地址連接Registry,將Provider的服務信息發(fā)布到Registry,在Registry注冊自己提供的服務。
3/7
Consumer在啟動時,根據(jù)消費者XML配置文件中的服務引用信息,連接到Registry,向Registry訂閱自己所需的服務。
4/7
Registry根據(jù)服務訂閱關系,返回Provider地址列表給Consumer,如果有變更,Registry會推送最新的服務地址信息給Consumer。
5/7
Consumer調(diào)用遠程服務時,會根據(jù)路由策略,先從緩存的Provider地址列表中選擇一臺進行,跨進程調(diào)用服務,假如調(diào)用失敗,再重新選另一臺調(diào)用。
6/7
服務Provider和Consumer,會在內(nèi)存中記錄調(diào)用次數(shù)和調(diào)用時間,每分鐘發(fā)送一次統(tǒng)計數(shù)據(jù)到Monitor。
7/7
這就是整個完整的Dubbo調(diào)用過程和原理
spring cloud和dubbo哪個會被淘汰?
dubbo生態(tài)圈沒有spring cloud好,會被先淘汰掉?,F(xiàn)有架構都會優(yōu)先選擇Spring cloud,畢竟使用起來更簡單一點。