文章 2024-01-26 来自:开发者社区

微服务框架(十七)Dubbo协议及编码过程源码解析

  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。  本文为Dubbo协议、线程模型及协议编码过程源码 本系列文章中所使用的框架版本为Spring B...

微服务框架(十七)Dubbo协议及编码过程源码解析
文章 2023-10-17 来自:开发者社区

Dubbo第三讲:Dubbo的可扩展机制SPI源码解析

1、Dubbo SPI机制1.1、Dubbo具有良好拓展性的原因1、整个框架中针对不同的场景,恰到好处地使用了各种设计模式2、基于Dubbo SPI 加载机制,让整个框架的接口和具体实现完全解耦合Dubbo SPI 扩展与Java SPI类似,需要在META-INF/dubbo/下放置对应的SPI配置文件,文件名称需要命名为接口的全路径名。配置文件的内容为 key=扩展点实现类全路径名,如果有多....

Dubbo第三讲:Dubbo的可扩展机制SPI源码解析
文章 2023-09-08 来自:开发者社区

Alibaba开源Dubbo源码解析手册,竟引领出RPC的新潮流

前言Apache Dubbo,一款由阿里巴巴于2011年开源的高性能Java RPC框架,自开源以来在业界产生了深远影响。有大量公司广泛使用,甚至很多公司的自研RPC框架中都能看到Dubbo的影子。Dubbo在国内服务化体系演进过程中扮演了重要角色。尽管经历了几年的沉寂,但在阿里巴巴重启对Dubbo的开源维护,Dubbo正在从微服务领域的高性能RPC框架逐步演变为一个完整的微服务生态。对于开发者....

Alibaba开源Dubbo源码解析手册,竟引领出RPC的新潮流
文章 2023-08-21 来自:开发者社区

(一)Dubbo源码解析:增强SPI

〇、前言在Dubbo的架构设计中,如何可以通过“类插拔”的方式,对其功能进行灵活的扩展或者削弱,那么,SPI起到了极其关键的作用。本篇文章作为分析Dubbo源码的第一篇文章,我们先暂时放下“服务注册发布流程”、“服务启动流程”、“请求处理流程”……这些功能代码的探索,我们先从最基本的一个问题着手,即:Dubbo的增强SPI是如何实现的,只有搞懂了这个问题,我们后续再看其他功能代码的时候,才会更加....

(一)Dubbo源码解析:增强SPI
文章 2023-03-27 来自:开发者社区

Dubbo3 源码解读-宋小生-15:Dubbo的三大中心之元数据中心源码解析

完整电子书下载地址: https://developer.aliyun.com/ebook/7894Dubbo3 已经全面取代 HSF2 成为阿里的下一代服务框架,2022 双十一基于 Dubbo3 首次实现了关键业务不停推、不降级的全面用户体验提升,从技术上,大幅提高研发与运维效率的同时地址推送等关键资源利用率提升超 40%,基于三位一体的开源中间件体系打造了阿里在云上的单元化最佳实践和统一标....

Dubbo3 源码解读-宋小生-15:Dubbo的三大中心之元数据中心源码解析
文章 2023-01-16 来自:开发者社区

Dubbo3 源码解读-宋小生-6:Dubbo的SPI扩展机制之普通扩展对象的创建与Wrapper机制的源码解析

Dubbo3 已经全面取代 HSF2 成为阿里的下一代服务框架,2022 双十一基于 Dubbo3 首次实现了关键业务不停推、不降级的全面用户体验提升,从技术上,大幅提高研发与运维效率的同时地址推送等关键资源利用率提升超 40%,基于三位一体的开源中间件体系打造了阿里在云上的单元化最佳实践和统一标准,同时将规模化实践经验与技术创新贡献开源社区,极大的推动了开源技术与标准的发展。本文是 Dubbo....

文章 2023-01-16 来自:开发者社区

Dubbo3 源码解读-宋小生-7:Dubbo的SPI扩展机制之自动激活扩展Activate源码解析

Dubbo3 已经全面取代 HSF2 成为阿里的下一代服务框架,2022 双十一基于 Dubbo3 首次实现了关键业务不停推、不降级的全面用户体验提升,从技术上,大幅提高研发与运维效率的同时地址推送等关键资源利用率提升超 40%,基于三位一体的开源中间件体系打造了阿里在云上的单元化最佳实践和统一标准,同时将规模化实践经验与技术创新贡献开源社区,极大的推动了开源技术与标准的发展。本文是 Dubbo....

文章 2021-12-28 来自:开发者社区

【Dubbo源码】SPI机制源码解析

文章目录什么是SPI机制SPI示例Java SPI示例Dubbo SPI 示例Dubbo SPI机制源码分析ExtensionLoader静态类和静态方法new ExtensionLoader(type) 实例化扩展加载器如何创建自适应扩展实例如何获取自适应扩展的`Class`?如何自动创建`自适应扩展类`实例化之后,如何依赖注入?依赖注入的属性从哪里来加载当前`Type`中所有的扩展类加载文件....

【Dubbo源码】SPI机制源码解析
文章 2020-01-08 来自:开发者社区

Dubbo源码Debug-Ioc解析

总结:1、调用路径:ExtensionLoader->getExtension(double check)-->createExtension-->injectExtension(instance) 通过判断if(isSetter(method))来找到bean里面的需要注入的set方法。 2、用ExtensionFactory获取getExtension来获取bean即为:P....

Dubbo源码Debug-Ioc解析
文章 2020-01-08 来自:开发者社区

Dubbo源码Debug-Aop解析

总结:dubbo采用来wrapper包装模式动态生成类的代理类代码。

Dubbo源码Debug-Aop解析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像
X
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等