Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/waylau/apache-kafka-tutorial

跟老卫学Apache Kafka开发
https://github.com/waylau/apache-kafka-tutorial

Last synced: about 2 months ago
JSON representation

跟老卫学Apache Kafka开发

Awesome Lists containing this project

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 3.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)
* 未完待续...

## Samples 示例

## Get start 如何开始阅读

选择下面入口之一:

*
*

## Code 源码

书中所有示例源码,移步至的 `samples` 目录下,代码遵循《[Java 编码规范]()》

## Issue 意见、建议

如有勘误、意见或建议欢迎拍砖

## Contact 联系作者

* Blog: [waylau.com](http://waylau.com)
* Gmail: [waylau521(at)gmail.com](mailto:[email protected])
* 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)