dubbo服务引用源码解析

引用远程服务

  • 第一种是使用服务直连的方式引用服务
  • 第二种方式是基于注册中心进行引用

服务引用的时机

  • 第一个是在 Spring 容器调用 ReferenceBean 的 afterPropertiesSet 方法时引用服务
  • 第二个是在 ReferenceBean 对应的服务被注入到其他类中时引用
  • 这两个引用服务的时机区别在于,第一个是饿汉式的,第二个是懒汉式的
  • 默认情况下,Dubbo 使用懒汉式引用服务。如果需要使用饿汉式,可通过配置 的 init 属性开启

源码阅读

  • 参数官网的源码分析(比较推荐):https://cn.dubbo.apache.org/zh-cn/docsv2.7/dev/source/refer-service/

流程梳理

dubbo服务引用源码解析_第1张图片

参考地址

  • https://zhuanlan.zhihu.com/p/93462106

你可能感兴趣的:(dubbo)