探秘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授课经验

善于将掌握的知识归纳总结,乐于分享、创新,授课风格由简入深,通俗易懂,擅长将理论知识通过代码来实现,举一反三。希望分享的知识能够让程序猿们更快吸收、进化