前言
为了方便大家阅读,单独用一篇文章罗列出各个技术源码的阅读目录,目前主要分为以下几个方向:
Kafka、JDK、Spring、Spring Boot、Spring Cloud
版本信息
项目源码因版本不同会有较大的差异,尤其是kafka,请尽量找相似或相同的版本号作为参考
名称 | 版本 | github源码阅读项目地址 |
---|---|---|
kafka | 2.0.1/3.9.0 | https://github.com/GreedyPirate/kafka |
Spring-framework | 5.2.4.RELEASE | https://github.com/GreedyPirate/spring-framework |
JDK | java 8/java 22 | https://github.com/GreedyPirate/jdk-source |
Kafka阅读顺序解读
以消息的流向为顺序,分为生产者,broker,消费者
生产者
生产者相关源码文章如下
基础学习:
ByteBuffer浅显易懂的图解原理 Kafka生产者源码浅析(一) Kafka生产者源码浅析(二) Kafka生产者源码浅析(三)broker
broker端较为复杂,我建议从以下顺序开始阅读