文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
Kafka
发表于
2024-02-26
|
更新于
2024-02-26
|
Java
Java教程
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2024/02/26/kafka/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
Kafka
消息队列
上一篇
Java项目(一)
下一篇
Dubbo
相关推荐
2023-10-02
Kafka旧
2023-11-08
RabbitMQ
2023-10-02
RocketMQ
目录
一、Kafka概述
1、Kafka介绍
2、Kafka 基础架构
3、消息队列的两种模式
3.1 点对点模式
3.2 发布/订阅模式
二、Kafka快速入门
1、安装部署
1.1 集群规划
1.2 集群部署
1.3 集群启停脚本
2、Kafka命令行操作
2.1 主题命令行操作
2.2 生产者命令行操作
2.3 消费者命令行操作
三、Kafka生产者
1、生产者消息发送流程
1.1 发送原理
1.2 生产者重要参数列表
2、异步发送 API
2.1 普通异步发送
2.2 带回调函数的异步发送
3、同步发送API
4、生产者分区
4.1 分区好处
4.2 生产者发送消息的分区策略
4.3 自定义分区器
5、生产者提高吞吐量
6、数据可靠性
7、数据去重
7.1 幂等性
7.2 生产者事务
8、数据有序
9、数据乱序
四、Kafka Broker
1、Kafka Broker工作流程
1.1 Zookeeper存储的Kafka信息
1.2 Kafka Broker总体工作流程
1.3 Broker重要参数
2、节点服役和退役
2.1 服役新节点
2.2 退役旧节点
3、Kafka 副本
3.1 副本基本信息
3.2 Leader选举流程
3.3 Leader和Follower故障处理
3.4 分区副本分配
3.5 手动调整分区副本存储
3.6 Leader Partition负载平衡
4.7 增加副本因子
4、文件存储
4.1 文件存储机制
4.2 文件清理策略
5、高效读写数据
五、Kafka 消费者
1、Kafka 消费方式
2、Kafka 消费者工作流程
2.1 消费者总体工作流程
2.2 消费者组原理
2.3 消费者重要参数
3、消费者API
3.1 独立消费者案例(订阅主题)
3.2 独立消费者案例(订阅分区)
3.3 消费者组案例
4、分区的分配以及再平衡
4.1 Range以及再平衡
4.1.1 Range分区策略原理
4.1.2 Range分区分配策略案例
4.1.3 Range分区分配再平衡案例
4.2 RoundRobin以及再平衡
4.2.1 RoundRobin分区策略原理
4.2.2 RoundRobin分区分配策略案例
4.2.3 RoundRobin分区分配再平衡案例
4.3 Sticky以及再平衡
5、offset位移
5.1 offset的默认维护位置
5.2 自动提交offset
5.3 手动提交offset
5.3.1 同步提交 offset
5.3.2 异步提交 offset
5.4 指定Offset消费
5.5 指定时间消费
5.6 漏消费和重复消费
6、消费者事务
7、数据积压
六、Kafka-Eagle监控
1、MySQL环境准备
2、Kafka环境准备
3、Kafka-Eagle安装
4、Kafka-Eagle页面操作
七、Kafka-Kraft架构
1、Kafka-Kraft架构
2、Kafka-Kraft集群部署
3、Kafka-Kraft集群启动停止脚本
八、SpringBoot集成Kafka
1、SpringBoot生产者
2、SpringBoot消费者
九、Kafka生产调优
1、内存选择
2、Kafka生产者
2.1 生产者核心参数配置
2.2 生产者如何提高吞吐量
2.3 数据可靠性
2.4 数据去重
2.5 数据有序
2.6 数据乱序
3、Kafka Broker
4、Kafka消费者
4.1 消费者核心参数配置
4.2 消费者再平衡
4.3 消费者提高吞吐量
搜索
数据库加载中