前言
分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。
要谈对Kafka有多熟悉,我相信还是阿里的大佬们最有发言权,所以今天分享的内容,就是Alibaba内部供应的“限量笔记”,关于Kafka的精髓全部写在这里面了,不得不感叹:不愧是Alibaba的技术官啊,真的服了!
关于这份Kafka限量笔记,我只能在文章中展示部分的章节内容和核心截图,如果你需要完整的pdf版本,需要以上学习笔记的小伙伴可以直接转发一下这篇文章后文末免费领取
一、对Kafka的认识
1.Kafka的基本概念
2.安装与配置
3.生产与消费
4.服务端参数配置
二、生产者
1.客户端开发
-
必要的参数配置
-
消息的发送
-
序列化
-
分区器
-
生产者拦截器
2.原理分析
-
整体架构
-
元数据的更新
3.重要的生产者参数
三、消费者
1.消费者与消费组
2.客户端开发
-
必要的参数配置
-
订阅主题与分区
-
反序列化
-
消息消费
-
位移提交
-
控制或关闭消费
-
指定位移消费