
RPC
gentryhuang
这个作者很懒,什么都没留下…
展开
-
Dubbo源码分析 - XML配置
Dubbo源码分析 - XML配置 前言 在 Dubbo源码分析 - API和属性配置 中介绍了Dubbo的配置承载对象,分析了核心的配置类及方法。了解了API配置后XML配置就容易多了,XML配置相比较API配置的区别在配置对象创建及其属性的设置是由Spring管理的,Dubbo和Spring XML融合是关键。 Dubbo和Spring融合 Dubbo框架直接集成了Spring的能力,利用Spring配置文件扩展出自定义的解析方式,即使用Spring的自定标签。关于Spring自定标签的示例,在Spri转载 2020-08-21 15:40:31 · 281 阅读 · 1 评论 -
Dubbo源码分析 - API和属性配置
Dubbo源码分析 - API和属性配置 前言 我们通过 Dubbo URL统一模型 已经了解了Dubbo URL是Duboo的配置总线,贯穿整个Dubbo的生命周期。虽然Dubbo URL直接决定了Dubbo组件的角色并控制Dubbo的行为,但是Dubbo URL中的信息需要Dubbo的配置承对象来提供,而配置承载对象中的数据来源于多种配置和设置。 目前Dubbo框架同时支持4种配置方式:API硬编码配置、XML配置、注解配置、属性配置。而所有的配置项分为三大类: 服务注册和发现:表示该配置项用于服务转载 2020-08-21 15:37:22 · 905 阅读 · 0 评论 -
Dubbo源码分析 - 动态编译
Dubbo源码分析 - 动态编译 概述 在Dubbo自适应扩展中,我们已经得到了自适应扩展类的字符串,需要通过编译才能得到真正的Class,本篇文章就来介绍将类的字符串编译成类的过程。 动态编译 dubbo 的动态编译的整体结构如上图所示。dubbo中的Compiler基于dubbo spi机制进行加载,目前支持jdk和javassist两种实现: <dubbo:application compiler="jdk" /> <dubbo:application compiler="java转载 2020-08-21 15:35:21 · 574 阅读 · 0 评论 -
Dubbo源码分析 - 自适应扩展
Dubbo源码分析 - 自适应扩展 前言 上一篇文章中我们分析了dubbo spi机制,但是遗留了自适应扩展并没有展开说明,这篇文章就是来填坑的。上篇文章中也介绍了固定的自适应扩展类以及加载的流程,这篇文章主要专注于自动生成的自适应扩展类以及自适应扩展对象的创建,就不再过多介绍固定的自适应扩展。自适应扩展整体上需要讨论三部分内容:自适应扩展原理、自适应扩展类串的生成 和 动态编译 。 该篇文章将讨论前两个部分,动态编译会单独写一篇文章详细说明。 自适应扩展原理 扩展点的扩展类一般会在框架启动时被加载,但我们转载 2020-08-21 15:32:32 · 252 阅读 · 0 评论