源码阅读集合

应用领域

API网关 incubator-shenyu(原soul) https://github.com/apache/incubator-shenyu https://github.com/zhaoyb/soul   简介
服务保护 sentinel https://github.com/alibaba/Sentinel  https://github.com/zhaoyb/Sentinel   简介
服务调用 dubbo https://github.com/apache/dubbo  https://github.com/zhaoyb/dubbo   简介
RPC koalas-rpc https://github.com/dromara/koalas-rpc https://github.com/zhaoyb/koalas-rpc  简介
数据库中间件 shardingsphere https://github.com/apache/shardingsphere  https://github.com/zhaoyb/shardingsphere   简介
分布式Id Leaf https://github.com/Meituan-Dianping/Leaf https://github.com/zhaoyb/Leaf  简介
分布式Id tinyid https://github.com/didi/tinyid https://github.com/zhaoyb/tinyid  简介
分布式事务 seata https://github.com/seata/seata  https://github.com/zhaoyb/seata   简介
消息队列 rocketmq https://github.com/apache/rocketmq https://github.com/zhaoyb/rocketmq   简介
定时调度 xxl-job https://github.com/xuxueli/xxl-job  https://github.com/zhaoyb/xxl-job   简介
配置系统 apollo https://github.com/ctripcorp/apollo  https://github.com/zhaoyb/apollo   简介
缓存 jetcache https://github.com/alibaba/jetcache  https://github.com/zhaoyb/jetcache   简介
网络 Netty https://github.com/netty/netty  https://github.com/zhaoyb/netty   简介
监控 cat https://github.com/dianping/cat  https://github.com/zhaoyb/cat   简介
全链路追踪 skywalking https://github.com/apache/skywalking  https://github.com/zhaoyb/skywalking   简介
注册中心 nacos https://github.com/alibaba/nacos  https://github.com/zhaoyb/nacos   简介
混沌工程 chaosblade-exec-jvm https://github.com/chaosblade-io/chaosblade-exec-jvm https://github.com/zhaoyb/chaosblade-exec-jvm  简介
hot key hot key https://gitee.com/jd-platform-opensource/hotkey https://gitee.com/zhao_yabin/hotkey  简介

 

 大数据领域

 

数据迁移 dataX https://github.com/alibaba/DataX https://github.com/zhaoyb/DataX  简介
数据平台 hadoop https://github.com/apache/hadoop https://github.com/zhaoyb/hadoop  简介
数据质量管理 Qualitis https://github.com/WeBankFinTech/Qualitis https://github.com/zhaoyb/Qualitis  简介
         
         
         
 
 
 
 
作为一个程序员,有机会还是要多阅读源码
1. 刨根问底,知道具体的实现方式。 
2. 学习好的设计思路,在阅读的过程中,也发现了很多好的设计方法和设计思路。 
3. 不"畏难",遇到中间件错误,除了网站找答案,还可以开源项目源码,一探究竟。 

源码阅读集合

上一篇:npm的一些小记


下一篇:[luogu7418]Counting Graphs P