源码分析Dubbo系列文章

   本系列文章主要针对Dubbo2.6.2(dubbox2.8.4)版本,从源码的角度分析Dubbo内部的实现细节,加深对Dubbo的各配置参数底层实现原理的理解,更好的指导Dubbo实践,其目录以下:
一、 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
二、 源码分析Dubbo服务提供者启动流程-上篇
三、 源码分析Dubbo服务提供者启动流程-下篇
四、 源码分析Dubbo服务消费端启动流程
五、 源码分析Dubbo Invoker概述----服务发现、集群、负载均衡、路由体系
六、 源码分析Dubbo服务注册与发现机制RegistryDirectory)
七、 源码分析Dubbo配置规则机制(override协议)
八、 Dubbo路由机制概述
九、 源码分析Dubbo负载均衡算法
十、源码分析Dubbo集群容错
十一、源码分析Dubbo网络通信篇概要总结
十二、源码分析Dubbo网络通信篇之NettyServer网络事件派发机制(Dispatch)
1三、源码分析Dubbo网络通信篇之NettyServer网络事件之线程池
1四、源码分析Dubbo网络通讯篇NettyServer、HeaderExchangeServer
1五、源码分析Dubbo网络通讯篇NettyClient
1六、源码分析Dubbo编码解码实现原理—Dubbo协议编码
1七、Dubbo序列化概述
1八、源码分析Dubbo序列化-源码分析kryo各数据类型的序列化编码机制
1九、源码分析Dubbo序列化-源码分析kryo序列化实现原理
20、源码分析Dubbo服务调用-服务提供者如何处理请求命令与再谈Invoker
2一、Dubbo Filter机制概述
2二、源码分析Dubbo监控中心实现原理
2三、源码分析Dubbo异步调用与事件回调机制
2四、源码分析Dubbo 服务调用日志(accesslog参数)实现原理
2五、源码分析Dubbo服务提供者、服务消费者并发度控制机制
2六、源码分析Dubbo tps过滤器器实现原理
2七、源码分析Dubbo 泛化调用与泛化实现原理
2八、Dubbo服务治理之灰度发布方案(版本发布控制影响范围)web

   第一阶段的Dubbo源码分析就到此基本结束,主要从Dubbo启动流程、集群容错、服务调用3个维度对Dubbo的实现机制进行详细介绍,其注册中心(zookeeper注册中心)在本系列中未涉及到,若是对zk编程方式感兴趣的话,能够关注笔者《源码分析Elasticjob系列文章》。关于Dubbo另一个核心技术(SPI)预计会在后续的第二阶段源码分析时发布。算法


做者维护的的微信公众号:中间件兴趣圈,二维码以下:
在这里插入图片描述编程

做者新手《RocketMQ技术内幕》已成功上市:
在这里插入图片描述
《RocketMQ技术内幕》已出版上市,目前可在主流购物平台(京东、天猫等)购买,本书从源码角度深度分析了RocketMQ NameServer、消息发送、消息存储、消息消费、消息过滤、主从同步HA、事务消息;在实战篇重点介绍了RocketMQ运维管理界面与当前支持的39个运维命令;并在附录部分罗列了RocketMQ几乎全部的配置参数。本书获得了RocketMQ创始人、阿里巴巴Messaging开源技术负责人、Linux OpenMessaging 主席的高度承认并做序推荐。目前是国内第一本成体系剖析RocketMQ的书籍。微信