Dubbo源码解读——通向高手之路

通过学习本课程,你将:熟悉Dubbo的源码、学习Dubbo服务注册和服务发现的原理

1598人学习

高级34课时2022/08/09更新

二维码下载学堂APP缓存视频离线看

王志远
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java Web全栈工程师之路【买视频送书】
XML需知需会:Java、C#、Python多种语言解析XML文档
67660人学习
¥49.00
jQuery必知必会:老程序员手把手带您完成一个【MyNotes】Web前端项目
45166人学习
¥49.00
师傅带徒弟学Java Web:老程序员带您完成一个【网上商城】Web项目
131654人学习
¥268.00
更 多 9 门 课 程
Java基础入门项目实战专题【买课送书】
师傅带徒弟学Java第1篇 Java基础视频课程
645336人学习
¥29.00
师傅带徒弟学Java第2篇 【Java】面向对象视频课程
524947人学习
¥49.00
师傅带徒弟学Java第4篇项目实战视频课程1——【Java】PetStore宠物商店
320207人学习
¥159.00
更 多 5 门 课 程
Java软件开发全套课程(笔记+项目案例)
SpringCloud微服务快速入门实战课程【2020版】
6354人学习
¥48.00
Redis入门视频课程(适合初学者的教程)
25121人学习
¥29.00
Dubbo快速入门视频课程(通俗易懂)
28356人学习
¥29.00
更 多 42 门 课 程
鸟哥门徒课程专题(Java全套+Web前端全套+数据库全套)
PS快速入门视频教程
3728人学习
¥39.00
全套精讲C语言基础视频课程【答疑+课件下载】
4215人学习
¥78.00
Java基础与提高全套视频上卷[IDEA版本]
4225人学习
¥198.00
更 多 59 门 课 程
鸟哥门徒课程专题(Java全套+Web前端全套+数据库全套)
PS快速入门视频教程
3728人学习
¥39.00
全套精讲C语言基础视频课程【答疑+课件下载】
4215人学习
¥78.00
Java基础与提高全套视频上卷[IDEA版本]
4225人学习
¥198.00
更 多 59 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

对于正在使用 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源码解读——通向高手之路

展开更多

“王志远”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部