探秘Dubbo原理与源码及实操

随声附和 提交于 2019-11-26 22:12:36

阅读源码的作用

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

常见有关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:排查问题的实践

内容详情>>https://www.roncoo.com/view/192

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!