Dubbo SPI之 AdaptiveExtension解读
- Dubbo源码阅读能力
- 基于Dubbo源码二次开发能力
- 编写分布式TraceId功能
- 服务注册和服务发现原理
- DubboFilter原理
- DubboSPI原理及应用
Dubbo 是阿里出品的优秀的 RPC 框架,是我们了解微服务框架的窗口
Dubbo 在国内拥有众多粉丝,现在已经成为 Apache 的Ding级开源项目,学习 Dubbo 的原码
我将从以下几个方面来给大家剖析 Dubbo 的源码
1. Dubbo 设计简介
2. Dubbo SPI(Dubbo的基石)
2.1 Dubbo SPI 实现原理之 ExtentionLoader
* ExtentionLoader 介绍
* Dubbo 扩展点机制的基本概念:扩展点、扩展点实例、扩展自适应实例、@SPI、@Adaptive、@Activate
* ExtentionLoader 之 AdaptiveExtention 源码分析
* ExtentionLoader 之 getExtention & DefaultExtention 源码分析
* ExtentionLoader 之 ActivateExtension 讲解与源码分析
* Dubbo SPI 之自动注入(IOC)讲解(详见 3.5 节的课程)
* Dubbo SPI 总结
2.2 Dubbo SPI 应用
* SPI 举例分析及应用
3. Dubbo 服务注册&服务暴露
3.1 Dubbo 服务注册&服务暴露过分析
3.2 Dubbo 如何与 Spring 结合
3.3 Dubbo 怎么将服务注册到注册中心
3.4 Dubbo 怎么暴露服务并开启 tcp 端口监听
3.5 Dubbo 服务注册总结&SPI注入分析
4. Dubbo Filter
4.1 Dubbo Filter 的原理
4.2 Dubbo ExceptionFilter 详解
4.3 Dubbo Filter 的应用
5. Dubbo 服务发现&服务引用
5.1 Dubbo 什么时候做 zk 节点订阅来发现服务
5.2 Dubbo 怎么产生服务引用对象
5.3 Dubbo 服务引用在何时开启与 Provider 端的 tcp 连接
6. Dubbo 服务调用
5.1 Dubbo 服务调用过程分析
* 过程一:Consumer 发送 Request 请求
* 过程二:Provider 接收请求并处理,返回 Response
* 过程三:Consumer 接收 Response
7. Dubbo attachment 分析及应用
7.1 attachment 的传递
* Consumer 写 attachment
* Provider 读 attachment
7.2 attachment 的应用之分布式日志追踪
* traceId 的原理及代码实现
8. Dubbo 泛化调用及应用
9. Dubbo 重试机制分析
* Dubbo 什么时候做重试
* Dubbo 默认重试次数
* Dubbo 重试策略分析
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 Dubbo课程介绍与Dubbo设计简介
- 1-1试看 课程介绍05:31
- 1-2试看 RPC 简介与实例分析10:19
- 1-3试看 Dubbo设计简介12:46
- 第二章 Dubbo SPI
- 2-1试看 Dubbo SPI 简介05:57
- 2-2试看 Dubbo SPI 之 ExtensionLoader 介绍05:16
- 2-3试看 Dubbo SPI之 AdaptiveExtension解读22:53
- 2-4Dubbo SPI之getExtension&默认扩展点07:55
- 2-5Dubbo SPI之ActivateExtension讲解07:39
- 2-6DubboSPI之ActivateExtension源码解读06:36
- 2-7Dubbo SPI 总结02:45