# apache-kafka-tutorial **Repository Path**: mirrors_waylau/apache-kafka-tutorial ## Basic Information - **Project Name**: apache-kafka-tutorial - **Description**: 跟老卫学Apache Kafka开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-06 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Apache Kafka Tutorial.《跟老卫学Apache Kafka开发》 ![](images/kafka-logo.png) *Apache Kafka Tutorial*, is a book about how to develop Apache Kafka applications. 《跟老卫学Apache Kafka开发》是一本 [Apache Kafka](https://kafka.apache.org/) 应用开发的开源学习教程,主要介绍如何从0开始开发 Apache Kafka 应用。本书包括最新版本 Apache Kafka 4.x 中的新特性。图文并茂,并通过大量实例带你走近 Apache Kafka 的世界! 本书业余时间所著,水平有限、时间紧张,难免疏漏,欢迎指正, ## Summary 目录 * [Kafka概述](https://developer.huawei.com/consumer/cn/blog/topic/03872088558070088) * [快速体验Kafka](https://developer.huawei.com/consumer/cn/blog/topic/03872487899780004) * [Kafka五个核心API](https://developer.huawei.com/consumer/cn/blog/topic/03872945665960006) * [Kafka配置之Broker配置(1)](https://developer.huawei.com/consumer/cn/forum/topic/0202888066890040287?fid=23) * [Kafka配置之Broker配置(2)](https://developer.huawei.com/consumer/cn/forum/topic/0202888067238010288?fid=23) * [Kafka配置之Topic配置](https://developer.huawei.com/consumer/cn/forum/topic/0202892848217480397?fid=23) * [Kafka配置之生产者配置](https://developer.huawei.com/consumer/cn/blog/topic/03894957585670075) * [Kafka配置之消费者配置](https://developer.huawei.com/consumer/cn/blog/topic/03894958005750076) * [Kafka配置之Kafka连接配置](https://developer.huawei.com/consumer/cn/forum/topic/0202892848217480397?fid=23) * [Kafka配置之Kafka流配置](https://developer.huawei.com/consumer/cn/blog/topic/03894959947920078) * [Kafka配置之管理配置](https://developer.huawei.com/consumer/cn/blog/topic/03894960793240079) * [Kafka设计原理之动机](https://developer.huawei.com/consumer/cn/blog/topic/03904940792480077) * [Kafka设计原理之持久性](https://developer.huawei.com/consumer/cn/blog/topic/03905782750440079) * [Kafka设计原理之效率](https://developer.huawei.com/consumer/cn/blog/topic/03907502106980111) * [Kafka设计原理之生产者](https://developer.huawei.com/consumer/cn/blog/topic/03908586631650119) * [Kafka设计原理之消费者](https://developer.huawei.com/consumer/cn/blog/topic/03911823255370132) * [Kafka设计原理之消息传递语义原创](https://developer.huawei.com/consumer/cn/blog/topic/03912690198990147) * [Kafka设计原理之复制](https://developer.huawei.com/consumer/cn/blog/topic/03913605444470156) * [Kafka设计原理之日志压缩](https://developer.huawei.com/consumer/cn/blog//topic/03914422419170144) * [Kafka设计原理之配额](https://developer.huawei.com/consumer/cn/blog/topic/03917019668380168) * [Kafka实现之网络层](https://developer.huawei.com/consumer/cn/blog/topic/03917899361920170) * [KKafka实现之消息](https://developer.huawei.com/consumer/cn/blog/topic/03919627106390177) * [Kafka实现之消息格式](https://developer.huawei.com/consumer/cn/blog/topic/03920491484500188) * [Kafka实现之日志](https://developer.huawei.com/consumer/cn/blog/topic/03923074170620198) * [Kafka实现之分布](https://developer.huawei.com/consumer/cn/blog/topic/03923928859480194) * [Kafka操作之基本操作——添加和删除主题](https://developer.huawei.com/consumer/cn/blog/topic/03924838319750215) * [Kafka操作之基本操作——修改主题](https://developer.huawei.com/consumer/cn/blog/topic/03925089887560203) * [Kafka操作之基本操作——优雅关机](https://developer.huawei.com/consumer/cn/blog/topic/03925651057020217) * [Kafka操作之基本操作——平衡](https://developer.huawei.com/consumer/cn/blog/topic/03925973080890219) * [Kafka操作之基本操作——检查消费者位置](https://developer.huawei.com/consumer/cn/blog/topic/03926514177540208) * [Kafka操作之基本操作——管理消费者组](https://developer.huawei.com/consumer/cn/blog/topic/03927400846830222) * [Kafka操作之基本操作——扩展群集](https://developer.huawei.com/consumer/cn/blog/topic/03927616624930212) * [Kafka操作之基本操作——停用代理人](https://developer.huawei.com/consumer/cn/blog/topic/03927762885200213) * [Kafka操作之基本操作——增加复制因子](https://developer.huawei.com/consumer/cn/blog/topic/03927763397100214) * [Kafka操作之基本操作——数据迁移过程中限制带宽使用](https://developer.huawei.com/consumer/cn/blog/topic/03927763699900223) * [Kafka操作之基本操作——设置配额](https://developer.huawei.com/consumer/cn/blog/topic/03927764000290224) * [Kafka操作之数据中心](https://developer.huawei.com/consumer/cn/blog/topic/03927764894400215) * [Kafka操作之异地复制](https://developer.huawei.com/consumer/cn/blog/topic/03927765239750216) * [Kafka操作之多租户](https://developer.huawei.com/consumer/cn/blog/topic/03927765627480217) * [Kafka操作之Kafka配置](https://developer.huawei.com/consumer/cn/blog/topic/03927765913470225) * [Kafka操作之Java版本](https://developer.huawei.com/consumer/cn/blog/topic/03927766221440218) * [Kafka操作之硬件和操作系统](https://developer.huawei.com/consumer/cn/blog/topic/03927766536280219) * [Kafka操作之监控](https://developer.huawei.com/consumer/cn/blog/topic/03929110799170221) * [Kafka操作之ZooKeeper](https://developer.huawei.com/consumer/cn/blog/topic/03929356426670230) * [Kafka安全之安全概述](https://developer.huawei.com/consumer/cn/blog/topic/03930080099880231) * [Kafka安全之使用SSL加密和身份验证——为每个Kafka broker生成SSL密钥和证书](https://developer.huawei.com/consumer/cn/blog/topic/03930930187000225) * [Kafka安全之使用SSL加密和身份验证——创建自己的CA](https://developer.huawei.com/consumer/cn/blog/topic/03931160428840228) * [Kafka安全之使用SSL加密和身份验证——签署证书](https://developer.huawei.com/consumer/cn/blog/topic/03931696479770229) * [Kafka安全之使用SSL加密和身份验证——生产中常见的陷阱](https://developer.huawei.com/consumer/cn/blog/topic/03931802053740230) * [Kafka安全之使用SSL加密和身份验证——配置Kafka Broker](https://developer.huawei.com/consumer/cn/blog/topic/03931978672190245) * [Kafka安全之使用SSL加密和身份验证——配置Kafka客户端](https://developer.huawei.com/consumer/cn/blog/topic/03932023359880247) * [Kafka安全之使用SASL进行身份验证——JAAS配置](https://developer.huawei.com/consumer/cn/blog/topic/03932810996910240) * [Kafka安全之使用SASL进行身份验证——SASL配置](https://developer.huawei.com/consumer/cn/blog/topic/03932865925920243) * [Kafka安全之使用SASL进行身份验证——使用SASL/Kerberos进行身份验证](https://developer.huawei.com/consumer/cn/blog/topic/03933469021880245) * [Kafka安全之使用SASL进行身份验证——使用SASL/PLAIN进行身份验证](https://developer.huawei.com/consumer/cn/blog/topic/03933470005920246) * [Kafka安全之使用SASL进行身份验证——使用SASL/SCRAM进行身份验证](https://developer.huawei.com/consumer/cn/blog/topic/03933471012250255) * [Kafka安全之使用SASL进行身份验证——SASL/OAUTHBEARER认证](https://developer.huawei.com/consumer/cn/blog/topic/03933471554200247) * [Kafka安全之使用SASL进行身份验证——在broker中启用多个SASL机制](https://developer.huawei.com/consumer/cn/blog/topic/03935180578340249) * [Kafka安全之使用SASL进行身份验证——修改运行集群中的SASL机制](https://developer.huawei.com/consumer/cn/blog/topic/03935181049600250) * [Kafka安全之使用SASL进行身份验证——使用委托令牌进行身份验证](https://developer.huawei.com/consumer/cn/blog/topic/03935181484780258) * [Kafka安全之授权和ACL](https://developer.huawei.com/consumer/cn/blog/topic/03935559358530257) * [Kafka安全之在运行中的集群中集成安全功能](https://developer.huawei.com/consumer/cn/blog/topic/03936021914740261) * [Kafka安全之ZooKeeper认证](https://developer.huawei.com/consumer/cn/blog/topic/03936884777170267) * [Kafka安全之ZooKeeper加密](https://developer.huawei.com/consumer/cn/blog/topic/03937306705250271) * [Kafka Connect之概述](https://developer.huawei.com/consumer/cn/blog/topic/03937745542980272) * [Kafka Connect之用户指南——运行Kafka Connect](https://developer.huawei.com/consumer/cn/blog/topic/03938145656230277) * [Kafka Connect之用户指南——配置连接器](https://developer.huawei.com/consumer/cn/blog/topic/03938640453040285) * [Kafka Connect之用户指南——转换](https://developer.huawei.com/consumer/cn/blog/topic/03941199803270288) * [Kafka Connect之用户指南——REST API](https://developer.huawei.com/consumer/cn/blog/topic/03941540554410292) * [Kafka Connect之用户指南——Connect中的错误报告](https://developer.huawei.com/consumer/cn/blog/topic/03942933837070298) * [Kafka Connect之连接器开发指南——核心概念和API](https://developer.huawei.com/consumer/cn/blog/topic/03943329923020301) * [Kafka Connect之连接器开发指南——开发一个简单的连接器](https://developer.huawei.com/consumer/cn/blog/topic/03943797106960302) * [Kafka Connect之连接器开发指南——动态输入/输出流](https://developer.huawei.com/consumer/cn/blog/topic/03944656709720316) * [Kafka Connect之连接器开发指南——连接配置验证](https://developer.huawei.com/consumer/cn/blog/topic/03948167117520341) * [Kafka Connect之连接器开发指南——使用架构](https://developer.huawei.com/consumer/cn/blog/topic/03948434634270346) * [Kafka Connect之连接器开发指南——Kafka连接管理](https://developer.huawei.com/consumer/cn/blog/topic/03948992022190348) * [Kafka Streams之为什么你会喜欢使用Kafka Streams](https://developer.huawei.com/consumer/cn/blog/topic/03949271236280350) * [Spring Kafka使用JSON序列化及反序列化](https://developer.huawei.com/consumer/cn/forum/topic/0202883728222590198?fid=23) * [Spring Kafka分区的原理及实践](https://developer.huawei.com/consumer/cn/forum/topic/0201883729015070174?fid=23) * [Apache Kafka 4.0在Windows下的安装与使用](https://waylau.com/installation-and-use-of-apache-kafka-4-on-windows/) * 未完待续... ## Samples 示例 ## Get start 如何开始阅读 选择下面入口之一: * * ## Code 源码 书中所有示例源码,移步至的 `samples` 目录下,代码遵循《[Java 编码规范]()》 ## Issue 意见、建议 如有勘误、意见或建议欢迎拍砖 ## Contact 联系作者 * Blog: [waylau.com](http://waylau.com) * Gmail: [waylau521(at)gmail.com](mailto:waylau521@gmail.com) * Weibo: [waylau521](http://weibo.com/waylau521) * Twitter: [waylau521](https://twitter.com/waylau521) * Github : [waylau](https://github.com/waylau) ## Support Me 请老卫喝一杯 ![开源捐赠](https://waylau.com/images/showmethemoney-sm.jpg)