阅读源码的作用
- 提取设计思路,增强设计能力
- 理解运行机制,便于快速解决问题以及功能扩展
常见有关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
来源:oschina
链接:https://my.oschina.net/u/3573545/blog/2987600