2.初识KafkaAdminCilent
基本使用
主题合法性验证
3.分区的管理
优先副本的选举
分区重分配
复制限流
修改副本因子
4.如何选择合适的分区数
性能测试工具
分区数越多吞吐量就越高吗
分区数的上限
考量因素
五、日志存储
==========
2.日志格式的演变
v0版本
v1版本
消息压缩
变长字段
v2版本
3.日志索引
偏移量索引
时间戳索引
4.日志清理
日志删除
日志压缩
5.磁盘存储
页缓存
磁盘I/O流程
零拷贝
六、深入服务端
===========
1.协议设计
2.时间轮
3.延时操作
4.控制器
5.参数解密
七、深入客户端
===========
1.分区分配策略
2.消费者协调器和组协调器
3._consumer_offsets剖析
4.事务
八、可靠性探究
===========
1.副本剖析
2.日志同步机制
3.可靠性分析
九、Kafka应用
=============
1.命令行工具
2.Kafka Connect
3.Kafka Mirror Maker
4.Kafka Streams
十、Kafka监控
=============
1.监控数据的来源
2.消费滞后
3.同步失效分区
4.监控指标说明
5.监控模块
十一、高级应用
===========
1.过期时间(TTL)
2.延时队列
3.死信队列和重试队列
4.消息路由
5.消息轨迹
![图片](https://img-blog.csdni
mg.cn/img_convert/7fc58572d2585d4934ee94b99055213a.png)
6.消息审计
7.消息代理
8.消息中间件选型
十二、Kafka与Spark的集成
=====================
1.Spark的安装及简单应用
2.Spark编程模型
3.Spark的运行结构
4.Spark Streaming简介
5.Kafka与Spark Streaming的整合
6.Spark SQL
7.Structured Streaming
8.Kafka与Structured Streaming的整合
总结
======
我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的,在我看来,自己付出多少,回报就有多少。
Kafka的学习,并没有想象中那么难,这份Kafka限量笔记里面的内容,对你学习Kafka必有启发和帮助。如果你需要这份完整版的Kafka笔记,只需你多多支持我这篇文章。