dubbo 注册中心notify 过程

在注册中心subscribe的时候,将directory挂在注册中心上了。
当发生notify的时候,根据URL分析找到对应的directory。
1.ProtocolListenerWrapper listener 包装
2.ProtocolFilterWrapper filter 包装
3.DubboProtocol 形成真正调用Invoker
3.1 根据地址形成ExchangeClient 包含channel 服务。用于调用。

一个dubbo consumer 的调用,从一个代理开始,找到MockClusterInvoker 开始Invoker之旅
(1)从而调用的时候MockClusterInvoker 是invoker 入口,
(2)然后AbstractClusterInvoker处理invoker的筛选,筛选出可用的invoker,
(3)AbstractClusterInvoker 获取LoadBalance 均衡负载策越
(4)然后filter ,
(5)调用dubboInvoker::doInvoke
(6) ExchangeClient 发动底层的netty调用,其中涉及future,同步异步isAsync ,序列化(需要详细解析)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值