🙂🙂🙂关注**微信公众号:【芋艿的后端小屋】**有福利:
- RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
 - RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
 - 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
 - 新的源码解析文章实时收到通知。每周更新一篇左右。
 
- QQ : 7685413
 - 微信 : wangwenbin-server
 - 掘金-Java交流群 : 217878901
 
- 
Architecture
 - 
队列中间件 RocketMQ
- 《分布式消息队列 RocketMQ 源码分析 —— 为什么阅读 RocketMQ 源码?》
 - 《分布式消息队列 RocketMQ 之 Namesrv 小结》
 - 《分布式消息队列 RocketMQ 源码分析 —— Topic》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message 发送与接收》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message 存储》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message 拉取与消费(上)》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message 拉取与消费(下)》
 - 《分布式消息队列 RocketMQ 源码分析 —— Store 初始化与关闭》
 - 《分布式消息队列 RocketMQ 源码分析 —— Message 顺序发送与消费》
 - 《分布式消息队列 RocketMQ 源码分析 —— 高可用》
 - 《分布式消息队列 RocketMQ 源码分析 —— 定时消息与消息重试》
 - 《分布式消息队列 RocketMQ 源码分析 —— Filtersrv》
 - 《分布式消息队列 RocketMQ 源码分析 —— 事务消息》
 
 - 
数据库中间件 Sharding-JDBC
- 《Sharding-JDBC 源码分析 —— 为什么阅读 Sharding-JDBC 源码?》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(一)之词法解析》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL》
 - 《Sharding-JDBC 源码分析 —— SQL 解析(七)之DDL》
 - 《Sharding-JDBC 源码分析 —— SQL 路由(一)之分库分表配置》
 - 《Sharding-JDBC 源码分析 —— SQL 路由(二)之分库分表路由》
 - 《Sharding-JDBC 源码分析 —— SQL 路由(三)之Spring与YAML配置》
 - 《Sharding-JDBC 源码分析 —— SQL 改写》
 - 《Sharding-JDBC 源码分析 —— 分布式主键》
 - 《Sharding-JDBC 源码分析 —— SQL 执行》
 - 《Sharding-JDBC 源码分析 —— 结果归并》
 - 《Sharding-JDBC 源码分析 —— JDBC实现与读写分离》
 - 《Sharding-JDBC 源码分析 —— 分布式事务(一)之最大努力型》
 - 《Sharding-JDBC 源码分析 —— 分布式事务(二)之事务补偿型》
 
 - 
数据库中间件 MyCAT
 - 
TCC事务中间件 TCC-Transaction
 - 
调度作业中间件 Elastic-Job-Lite
- 《Elastic-Job 源码分析 —— 为什么阅读 Elastic-Job 源码?》
 - 《Elastic-Job-Lite 源码分析 —— 作业配置》
 - 《Elastic-Job-Lite 源码分析 —— 作业初始化》
 - 《Elastic-Job-Lite 源码分析 —— 作业执行》
 - 《Elastic-Job-Lite 源码分析 —— 注册中心》
 - 《Elastic-Job-Lite 源码分析 —— 作业数据存储》
 - 《Elastic-Job-Lite 源码分析 —— 注册中心监听器》
 - 《Elastic-Job-Lite 源码分析 —— 主节点选举》
 - 《Elastic-Job-Lite 源码分析 —— 作业分片策略》
 - 《Elastic-Job-Lite 源码分析 —— 作业分片》
 - 《Elastic-Job-Lite 源码分析 —— 作业失效转移》
 - 《Elastic-Job-Lite 源码分析 —— 作业事件追踪》
 - 《Elastic-Job-Lite 源码分析 —— 作业监听器》
 - 《Elastic-Job-Lite 源码分析 —— 自诊断修复》
 - 《Elastic-Job-Lite 源码分析 —— 作业监控服务》
 - 《Elastic-Job-Lite 源码分析 —— 运维平台》
 
 - 
调度作业中间件 Elastic-Job-Cloud
 - 
注册中心 Eureka
- 《Eureka 源码解析 —— 项目结构简介》
 - 《Eureka 源码解析 —— 调试环境搭建》
 - 《Eureka 源码解析 —— Eureka-Client 初始化(一)之 EurekaInstanceConfig》
 - 《Eureka 源码解析 —— Eureka-Client 初始化(二)之 EurekaClientConfig》
 - 《Eureka 源码解析 —— Eureka-Client 初始化(三)之 EurekaClient》
 - 《Eureka 源码解析 —— Eureka-Server 启动(一)之 ServerConfig》
 - 《Eureka 源码解析 —— Eureka-Server 启动(二)之 EurekaBootStrap》
 - 《Eureka 源码解析 —— 注册表 InstanceRegistry 类关系》
 - 《Eureka 源码解析 —— 应用实例注册发现(一)之注册》
 - 《Eureka 源码解析 —— 应用实例注册发现(二)之续租》
 - 《Eureka 源码解析 —— 应用实例注册发现(三)之下线》
 - 《Eureka 源码解析 —— 应用实例注册发现(四)之自我保护机制》
 - 《Eureka 源码解析 —— 应用实例注册发现(五)之过期》
 - 《Eureka 源码解析 —— 应用实例注册发现(六)之全量获取》
 - 《Eureka 源码解析 —— 应用实例注册发现(七)之增量获取》
 - 《Eureka 源码解析 —— 应用实例注册发现(八)之覆盖状态》
 - 《Eureka 源码解析 —— Eureka源码解析 —— 应用实例注册发现 (九)之岁月是把萌萌的读写锁》
 - 《Eureka 源码解析 —— 任务批处理》
 - 《Eureka 源码解析 —— EndPoint 与 解析器》
 - 《Eureka 源码解析 —— 网络通信》
 - 《Eureka 源码解析 —— Eureka-Server 集群同步》
 - 《Eureka 源码解析 —— 基于令牌桶算法的 RateLimiter》
 - 《Eureka 源码解析 —— StringCache》
 
 - 
熔断器 Hystrix
 - 
网关 Spring-Cloud-Gateway
- 《Spring-Cloud-Gateway 源码解析 —— 调试环境搭建》
 - 《Spring-Cloud-Gateway 源码解析 —— 网关初始化》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(1.1)之 RouteDefinitionLocator 一览》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(1.2)之 PropertiesRouteDefinitionLocator 配置文件》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(1.3)之 RouteDefinitionRepository 存储器》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(1.4)之 DiscoveryClientRouteDefinitionLocator 注册中心》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(2.1)之 RouteLocator 一览》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(2.2)之 RouteDefinitionRouteLocator 路由配置》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(2.3)之 Java 自定义 RouteLocator》
 - 《Spring-Cloud-Gateway 源码解析 —— 路由(2.4)之 Kotlin 自定义 RouteLocator》
 - 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.1) 之 RoutePredicateFactory 路由谓语工厂》
 - 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.2) 之 RoutePredicateHandlerMapping 路由匹配》
 - 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.3) 之 FilteringWebHandler 创建过滤器链》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.1) 之 GatewayFilter 一览》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.2) 之 GatewayFilterFactory 过滤器工厂》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.3) 之 RouteToRequestUrlFilter》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.4) 之 LoadBalancerClientFilter 负载均衡》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.5) 之 ForwardRoutingFilter》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.6) 之 WebSocketRoutingFilter》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.7) 之 NettyRoutingFilter》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.8) 之 WebClientHttpRoutingFilter》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.9) 之 HystrixGatewayFilterFactory 熔断》
 - 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.10) 之 RequestRateLimiterGatewayFilterFactory 请求限流》
 - 《Spring-Cloud-Gateway 源码解析 —— 网关管理 HTTP API》
 
 - 
Dubbo
 - 
Ribbon
 - 
Disconf