
一 获取Invoker
1 获取注册中心:创建ZkClient实例,连接zk
2 向注册中心注册服务
*3 订阅providers、configurators、routers
开启netty客户端,对第一次服务发现providers路径下的相关url建立长连接、 将创建出来的Invoker缓存起来
4 将directory封装成一个ClusterInvoker(MockClusterInvoker)
二 获取代理
使用javassist获取一个动态类
Dubbo 服务调用流程
本文介绍基于Dubbo框架的服务调用流程,包括通过ZkClient连接注册中心、服务注册与订阅、Netty客户端建立长连接及Invoker缓存机制等关键技术环节。

一 获取Invoker
1 获取注册中心:创建ZkClient实例,连接zk
2 向注册中心注册服务
*3 订阅providers、configurators、routers
开启netty客户端,对第一次服务发现providers路径下的相关url建立长连接、 将创建出来的Invoker缓存起来
4 将directory封装成一个ClusterInvoker(MockClusterInvoker)
二 获取代理
使用javassist获取一个动态类
1068
737

被折叠的 条评论
为什么被折叠?