当前位置: 首页 > 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

相关文章:

  • 32单片机串口数据接收、空闲IDLE中断详解
  • 大语言模型学习工具及资源总结和落地应用
  • java agent的使用【通俗易懂版】
  • Flink SQL Cookbook on Zeppelin 部署使用
  • 项目里用到了哪些设计模式是怎么使用的?
  • vim多窗格
  • 工业相机镜头选型知识详解
  • 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?