dubbo服務(wù)之間是如何調(diào)用的 Duboo,http協(xié)議的接口,怎么調(diào)用?
Duboo,http協(xié)議的接口,怎么調(diào)用?Dubbo支持多種遠程調(diào)用方法,如Dubbo RPC(二進制序列化TCP協(xié)議)、HTTP invoker(二進制序列化HTTP協(xié)議,至少在開源版本中找不到對文
Duboo,http協(xié)議的接口,怎么調(diào)用?
Dubbo支持多種遠程調(diào)用方法,如Dubbo RPC(二進制序列化TCP協(xié)議)、HTTP invoker(二進制序列化HTTP協(xié)議,至少在開源版本中找不到對文本序列化的支持)、Hessian(二進制序列化HTTP協(xié)議),WebServices(text serialization protocol)HTTP protocol)等…
dubbo調(diào)用流程原理?
steps
1/7 step by step reading
服務(wù)容器容器負(fù)責(zé)啟動、加載和運行服務(wù)提供程序。根據(jù)提供程序配置文件,按照協(xié)議發(fā)布服務(wù),完成服務(wù)初始化。
2/7
提供程序啟動時,根據(jù)配置中的注冊表地址連接到注冊表,將提供程序的服務(wù)信息發(fā)布到注冊表,并注冊它自己在注冊處的服務(wù)。
3/7
啟動時,使用者根據(jù)其XML配置文件中的服務(wù)引用信息連接到注冊表,并從注冊表中訂閱所需的服務(wù)。
4/7
registry根據(jù)服務(wù)訂閱關(guān)系將提供程序地址列表返回給使用者。如果有任何更改,registry會將最新的服務(wù)地址信息推送到使用者。
5/7
當(dāng)使用者調(diào)用遠程服務(wù)時,根據(jù)路由策略,它將首先從緩存提供程序地址列表中選擇一個來跨進程調(diào)用服務(wù)。如果調(diào)用失敗,它將選擇另一個調(diào)用。
6/7
服務(wù)提供商和消費者將在內(nèi)存中記錄呼叫的次數(shù)和時間,并每分鐘向監(jiān)視器發(fā)送一次統(tǒng)計信息。
7/7
這是整個Dubbo調(diào)用過程和原理
Dubbo生態(tài)系統(tǒng)不如spring cloud,將首先被淘汰。springcloud將是現(xiàn)有架構(gòu)的首選。畢竟,它更容易使用。