Dubbo服务消费者启动与订阅原理
Dubbo服务消费方主要是作为客户端向服务提供方发起请求并接受响应的。
它有两个核心能力:
1、订阅和感知最新提供者信息
2、向服务提供者发起rpc请求调用
本文将分析服务消费方的启动和订阅原理。
总共有两种机制时机来引用服务,第1是俄汉式(默认),afterPropertiesSet方法中,第2种是是在 ReferenceBean 对应的服务被注入到其他类中时引用(dubbo:Reference标签中init属性配置成true时候)
1、ReferenceBean由于实现了FactoryBean,自定义Bean实例化服务Bean过程。spring注册该服务对象到其他bean中的时候,调用com.alibaba.dubbo.config.spring.ReferenceBean#getObject,执行服务应用过程。
2、前置条件判断,是否已经初始化,配置是否合格,com.alibaba.dubbo.config.ReferenceConfig#init
3、com.alibaba.dubbo.config.
共有 0 条评论