
Kafka
PHPerJiang
一只有理想的程序猿
展开
-
Kafka 三种分区策略分析
背景年初的时候用搭建过一个数据处理系统,mq用的kafka,当时对kafka的分区策略不明确,用的默认策略,即RangeAssigor,但我并不知道具体的分区消费逻辑。这几天趁着架构组向下推广kafka, 我研究了具体的分区原理。我有个疑问最新的kafka有三种分区策略,分别是RangeAssigor、RoundRobinAssignor、StickyAssignor,默认的策略是RangeAssigor,客户端可以指定使用某种策略,那这三种策略的原理、应用场景是什么?主题及分区例子.原创 2020-09-07 09:54:22 · 946 阅读 · 3 评论 -
Kafka Ack应答机制理解
背景最近李哥做了kafka的调研,我看了他做的kafka与rabbitmq的对比与性能分析,打算深入了解一下kafka的ack应答机制1.kafka基础大家可自行学习2.这里我直接分析下ack应答机制,李哥的压测全部都是用的默认配置,ack应答用的all (-1) 即等leader与isr里的follower里都落盘后再给producer回应,我们来盘点一下这种机制的优缺点。什么是ack应答机制?简单点理解就是:producer发送消息到leader收到消息之后发送ack .原创 2020-09-03 14:59:48 · 4703 阅读 · 1 评论