- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
对于正在使用 Dubbo 框架,想要了解 Dubbo 的实现原理的同学,这是一门好的课程
你将会学到:
通过学习本课程,你将:熟悉Dubbo的源码、学习Dubbo服务注册和服务发现的原理
- 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 重试策略分析
课程大纲-Dubbo源码解读——通向高手之路
第1章Dubbo课程介绍与Dubbo设计简介(28分钟3节)
第2章Dubbo SPI(59分钟7节)
第3章Dubbo 服务注册&服务暴露(41分钟5节)
第4章Dubbo Filter(14分钟3节)
第5章Dubbo 服务发现&服务引用(20分钟5节)
“王志远”老师的其他课程更多+