1. 程式人生 > >Dubbo服務呼叫原理

Dubbo服務呼叫原理

服務呼叫原理

引用服務

最終,建立一個代理物件

InvokerInvocationHandler
Invoke,是一層一層封裝的結果
這裡寫圖片描述

invoker.invoke

執行
MockClusterInvoker
這裡寫圖片描述

invoker.invoke

執行
AbstractClusterInvoker
這裡寫圖片描述

Invoke

執行
這裡寫圖片描述

doInvoke

執行
FailoverClusterInvoker
這裡寫圖片描述

doInvoke

執行

Select方法,根據負載均衡策略
選擇一個invoker
這裡寫圖片描述

invoker.invoke

執行
ProtocolFilterWrapper
這裡寫圖片描述

Invoke

執行
ConsumerContextFilter
這裡寫圖片描述

invoker.invoke

執行
Filter層層過濾

DubboInvoker
最終,會到DubboInvoker
這裡寫圖片描述

doInvoke

傳送請求,得到請求結果