当前位置: 首页 > news >正文

Dubbo简单总结

1、dubbo服务暴露的流程

ulr:protocol://username:password@host:port/path?param1=value1&param2=value2

a、服务的暴露起始于 Spring IOC 容器刷新完毕之后,会根据配置参数组装成 URL, 然后根据 URL 的参数来进行本地或者远程调用。
b、会通过 proxyFactory.getInvoker,利用 javassist 来进行动态代理,封装真的实现类,然后再通过 URL 参数选择对应的协议来进行 protocol.export,默认是 Dubbo 协议
c、在第一次暴露的时候会调用 createServer 来创建 Server,默认是 NettyServer。
d、然后将 export 得到的 exporter 存入一个 Map 中,供之后的远程调用查找,然后会向注册中心注册提供者的信息。

2、dubbo服务引入的流程

服务的引入时机有两种,第一种是饿汉式,第二种是懒汉式
饿汉式就是加载完毕就会引入,懒汉式是只有当这个服务被注入到其他类中时启动引入流程,默认是懒汉式。
会先根据配置参数组装成 URL ,一般而言我们都会配置的注册中心,所以会构


http://www.mrgr.cn/news/81254.html

相关文章:

  • 智能化转型2.0:从“工具应用”到“价值重构”
  • C 语言雏启:擘画代码乾坤,谛观编程奥宇之初瞰
  • QT修仙之路1-1--遇见QT
  • 天聚地合:引领API数据流通服务,助力数字经济发展
  • 7-Zip高危漏洞CVE-2025-0411:解析与修复
  • Tensor 基本操作1 | PyTorch 深度学习实战
  • 工业相机镜头选型知识详解
  • WEB 漏洞 - 文件包含漏洞深度解析
  • 区块链平台安全属性解释
  • Java中的访问修饰符:分类、作用及应用场景
  • 虚幻5 UE5 UNREALED_API d虚幻的
  • HTML与数据抓取:GET与POST方法详解
  • shell 编程(三)
  • 鸿蒙基础组件
  • 简单了解函数递归
  • navicat在pg数据库中设置自增
  • 虚幻引擎结构之GName
  • ubuntu paddle ocr 部署bug问题解决
  • 【EthIf-14】EthIfGeneral容器配置-02
  • 树型实验
  • eNSP安装教程(内含安装包)
  • Python+QQ邮箱调用定时监控——以网站监测为例
  • ArKTS基础组件3
  • Linux系统文件
  • LinkedList类 (链表)
  • 电子电气架构 --- 什么是EPS?