10.远程调用细节-消费端消费服务

2020-09-05  本文已影响0人  山海树
1599209758(1).png

1.当ReferenceConfig.get()的时候,会调用init()方法,


image.png
image.png

2.此方法会使用Protocol指定的实现类的refer()方法,根据ReferenceConfig.setInterface()的接口信息,将指定的接口转为Invoker实例,


image.png
image.png

(生成Invoker的过程中则会去Registry中找到匹配的消费端服务,因此在调用Invoker的时候已经获取到了远端的调用地址)

3.通过proxyFactory.getProxy(this.invoker)方法返回该实例的代理


image.png

4.具体的调用过程则会变成Invoker的代理调用过程。此时亦可以调用的就是远程的服务。

上一篇 下一篇

猜你喜欢

热点阅读