探秘Dubbo原理源码及实操

价格:¥99.00
讲师:沧海
 收藏

阅读源码的作用

  • 提取设计思路,增强设计能力
  • 理解运行机制,便于快速解决问题以及功能扩展

常见有关dubbo的问题

  • dubbo的负载均衡是在哪个组件中处理的?
  • dubbo默认的负载均衡算法是什么?
  • 如果注册中心挂掉了客户端是否能够继续调用dubbo?
  • 一个请求从调用端到服务端的处理流程是什么?

如果你有仔细的研读dubbo的开发文档,大部分问题都是有答案的,为了进一步了解细节就有必要对源码进行了解。


源码分析计划

  • RPC框架的简易结构
  • dubbo客户端的初始化
  • dubbo服务端的初始化
  • dubbo客户端处理请求流程
  • dubbo服务端处理请求流程

第一阶段汇总,持续更新中...

01. 环境的搭建

02. 项目结构分析

03. 配置 Configuration

04. 核心流程分析

05. 拓展机制 SPI

06. 关于线程池

07. 服务暴露 Export

08. 服务引用 Refer

09. 注册中心 Registry

10. 动态编译 Compile

11. 动态代理 Proxy

12. 服务调用 Invoke

13. 调用特性 

14. 过滤器 Filter

15. NIO 服务器

16. P2P 服务器

17. HTTP 服务器

18. 序列化 Serialization

19. 集群容错 Cluster

20. 优雅停机

21. 日志适配

22. 状态检查

23. 监控中心 Monitor

24. 管理中心 Admin

25. 运维命令 QOS

26. 链路追踪 Tracing


第二阶段汇总,持续更新中...

分布式架构的演进

Dubbo的架构设计

管理控制台的搭建

管理控制台在运维中的作用及演示

监控中心的安装演示

Dubbo是如何与SpringBoot一起工作的

Dubbo与SpringBoot整合的几种方式

没有Hystrix用Dubbo一样可以服务降级

没有Hystrix用Dubbo一样可以服务容错

Dubbo服务暴露流程分析及代码调试

Dubbo服务引用流程分析及代码调试

Dubbo服务调用流程分析及代码调试

当Dubbo遇上Arthas:排查问题的实践




课程大纲
讲师简介

曾经担任传智播客金牌讲师,多年的产品设计和开发经验,带领团队完成多个知名产品。历任多家大型公司的Java架构师,对知名框架的源码均有深入研究。拥有IT一线开发、教学10多年的实战经验,能充分利用自己的优势,把学员应该掌握的知识和企业需求人才痛点完美结合。所有讲授的课程都是经过实践检验的真实工业级项目。善于将掌握的知识归纳总结,乐于分享、创新,授课风格由简入深,通俗易懂,擅长将理论知识通过代码来实现,举一反三。希望分享的知识能够让小伙伴们能更快吸收、进化。