dubbo-原理-服务引用流程

这个dubbo:reference标签对应的是ReferenceBean。它实现了FactoryBean接口。我们看getObject方法-->get()-->init()-->ref = createProxy(map);

dubbo-原理-服务引用流程_第1张图片

dubbo-原理-服务引用流程_第2张图片 

debug启动,reference标签会去spring容器中拿UserService的实现,就会进入到ReferenceBean的getObject()方法。

dubbo-原理-服务引用流程_第3张图片 

dubbo-原理-服务引用流程_第4张图片 dubbo-原理-服务引用流程_第5张图片

dubbo-原理-服务引用流程_第6张图片 

dubbo-原理-服务引用流程_第7张图片 然后,会执行到dubboProtocol。

dubbo-原理-服务引用流程_第8张图片

dubbo-原理-服务引用流程_第9张图片 

dubbo-原理-服务引用流程_第10张图片 

 dubbo-原理-服务引用流程_第11张图片

dubbo-原理-服务引用流程_第12张图片 

 

dubbo-原理-服务引用流程_第13张图片 

dubbo-原理-服务引用流程_第14张图片 到达了netty的底层。

dubbo-原理-服务引用流程_第15张图片

dubbo-原理-服务引用流程_第16张图片 

dubbo-原理-服务引用流程_第17张图片 

你可能感兴趣的:(java基础,分布式中间件)