![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
文章平均质量分 60
凡人·没有梦
愿每天早上都有起床的勇气
展开
-
Dubbo 调用总览
dubbo调用核心流程原创 2022-01-18 18:33:10 · 1393 阅读 · 0 评论 -
dubbo 超时控制 HashedWheelTimer 源码分析
超时分析通常情况下超时原创 2020-10-18 15:06:49 · 657 阅读 · 2 评论 -
dubbo 协议层【Protocol】分析
dubbo框架有很多通讯协议可供选择,不同通讯协议相当于实现RPC功能的不同路径将RPC功能类比成:“从A城市到B城市” 这么一件事情多种协议 可类比成 从A到B 有多种可选择的交通工具选择一种具体交通工具 就决定了:买什么票、司机是谁、舒适度、交通线路 ...dubbo的任何一种协议也规定【或默认】了 序列化方式、【长|短】链接、底层协议【http|tcp】、同步或异步、消息处理线程模型 ...原创 2020-09-20 08:43:54 · 1775 阅读 · 0 评论 -
dubbo Proxy Wrapper 代理类源码分析
几乎所有java相关框架都需要采用动态代理工具; 【个人理解有以下两点】强类型:java是强类型语言,在编译阶段有类型检测切面编程:在用户代码执行之前、之后... 织入通用处理逻辑dubbo提供的动态代理工厂有JdkProxyFactory,JavassistProxyFactory通过ProxyFactory接口的@SPI注解可看到默认实现是JavassistProxyFactory使用Javassist生成代理类文件的核心类有 Proxy, Wrapper原创 2020-09-06 21:13:16 · 453 阅读 · 2 评论 -
dubbo ExtensionLoader源码分析
几乎所有的dubbo框架接口实现类对象都在该类中创建;ExtensionLoader有涉及到对象工厂,插件扩展,SPI,IOC,自适应,包装类 等功能;将ExtensionLoader对应属性的curd弄清楚,则对上述功能就门清了原创 2020-09-06 20:49:12 · 1265 阅读 · 0 评论 -
dubbo filter链【AOP】源码分析
dubbo filter与servlet filter 或 XXX filter ... 设计思路一样在目标方法执行前, 后插入filter功能代码,实现类似AOP的能力多个filter在排好序后组成调用链执行;责任链设计模式dubbo filter 通常分为 :provider 和 consumer两种,通过 @Activate(group = CONSUMER) 注解中group参数可进行区分,服务调用方 只会加载执行“group = CONSUMER”的filter,原创 2020-09-06 20:03:48 · 479 阅读 · 0 评论