dubbo源码学习笔记-registry

注册工厂

核心方法就这一个。

注册抽象类

可以发现注册集合的操作通过ReentrantLock加锁实现,createRegistry注册实现则是交给对应实现方自己实现。

将所有url和backupurl全部放入集合,通过负载均衡算法进行使用。

容错机制

可以发现注册中心的容错,是通过定时线程对注册url进行重试,将可用url和不可用url放入不同集合。

注册实现

之前我们说过,在spring容器启动之后,整个Bean信息会被解析成多个Config和Model的Bean放入Context上下文中,所以在注册时,会通过Context获取上下文中注册的Mode进行Bean解析注册。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180116G03T9200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券