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

相关快讯

扫码关注云+社区