- 2.3 重要的生产者参数
本章主要讲述了生产者客户端的具体用法及其整体架构,主要内容包括配置参数的详解、消息的发送方式、序列化器、分区器、拦截器等。在实际应用中,一套封装良好的且灵活易用的客户端可以避免开发人员重复劳动,也提高了开发效率,还可以提高程序的健壮性和可靠性,而Kafka的客户端正好包含了这些特质。
第3章:消费者
=======
-
3.1 消费者与消费组
-
3.2 客户端开发
本章主要讲述了消费者和消费组的概念,以及如何正确使用KafkaConsumer。 具体的内容还包括参数配置的讲解、订阅、反序列化、位移提交、再均衡、消费者拦截器、多线程的使用。
第4章:主题与分区
=========
-
4.1 主题的管理
-
4.2 初识KafkaAdminClient
-
4.3 分区的管理
-
4.4 如何选择合适的分区数
本章主要讲述了Kafka概念中的两大核心一主题和分区。通过对主题的增删查改、配置管理等内容来了解主题相关的知识点。通过对分区副本的一系列操作及分区数设定的考量因素来理解分区相关的概念,比如优先副本、限流、分区重分配等。
第5章:日志存储
========
-
5.1 文件目录布局
-
5.2 日志格式的演变
-
5.3 日志索引
-
5.4 日志清理
-
5.5 磁盘存储
本章主要讲述的是Kafka中与存储相关的知识点,既包含Kafka自身的日志格式、日志索引、日志清理等方面的内容,也包含底层物理存储相关的知识点。通过对本章内容的学习,相信大家对Kafka的一些核心机理有了比较深刻的认知。
第6章:深入服务端
=========
-
6.1 协议设计
-
6.2 时间轮
-
6.3 延时操作
-
6.4 控制器
-
6.5 参数解密
本章主要讲解Kafka服务端的一些核心概念,方便大家加深对Kafka的理解,并且为下面章节中的讲解做好铺垫。比如,本章涉及的协议设计,它可以帮助我们更好地理解组协调器和事务协调器的工作原理,还可以帮助我们理解Kafka中的数据可靠性、数据一致性等更深层次的理念。
第7章:深入客户端
=========
-
7.1 分区分配策略
-
7.2 消费者协调器和组协调器
-
7.3 _ consumer. offsets剖析
-
7.4 事务
本章内容涉及第3章中未详细说明的分区分配策略,以及消费者协调器和组协调器之间的交互原理。本章还对主题_ consumer_ offsets 和位移提交做了深层次的描述,想必大家对位移提交有了一个更加深刻的认知。本章最后还对Kafka 中的事务进行了详述,Kafka 的事务可以看作Kafka中最难的知识点之一,它和Kafka中的控制器有的一拼。
第8章:可靠性探究
=========
-
8.1 副本剖析
-
8.2 日志同步机制
-
8.3 可靠性分析
笔者接触Kafka以来被问得最多的就是Kafka的可靠性问题,本章以此为引来对Kafka相关的知识点进行讲解,最后通过可靠性分析来做一个总结,希望能够为大家在遇到此类问题时提供参考。
第9章:Kafka应用
===========
-
9.1 命令行工具
-
9.2 Kafka Connect
-
9.3 Kafka Mirror Maker
-
9.4 Kafka Streams
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
笔者已经把面试题和答案整理成了面试专题文档
片转存中…(img-YU9tUEV3-1711465904341)]
[外链图片转存中…(img-OphZG70e-1711465904342)]
[外链图片转存中…(img-CR9Ni1oX-1711465904342)]
[外链图片转存中…(img-C9wo1C8f-1711465904343)]
[外链图片转存中…(img-d1AvDR84-1711465904343)]
[外链图片转存中…(img-nxDNkQ7z-1711465904344)]