【Kafka每日一问】Kafka分区分配策略有哪些?

Kafka分区分配策略有哪些

  1. Range分配策略Range):

    • 这是默认的分配策略。在这种策略下,每个消费者负责订阅主题的连续范围内的分区。例如,如果有两个消费者和一个主题有12个分区,那么第一个消费者将负责分区0到5,第二个消费者将负责分区6到11。
  2. RoundRobin分配策略RoundRobin):

    • 在这种策略下,分区会以循环轮询的方式均匀地分配给消费者组中的每个消费者。这种方式在分区数多于消费者数时能较好地平衡负载。
  3. Sticky分配策略StickyAssignor):粘性

    • 这种策略旨在最小化消费者重新平衡时分区所有权的变化。它会尽可能保持现有的消费者-分区分配关系,只有在必要时才进行变更。这有助于减少因为分区重新平衡而导致的消费者群体中的延迟。
相关推荐
一个儒雅随和的男子24 分钟前
kafka消息中间件的rebalance机制
分布式·kafka
小技工丨1 小时前
Flink SQL 读取 Kafka 数据到 Mysql 实战
sql·flink·kafka
东阳马生架构11 小时前
分布式锁—7.Curator的分布式锁
分布式
給妳一生緈諨12 小时前
4.RabbitMQ工作模型
分布式·rabbitmq
BAStriver12 小时前
关于kafka常见的问题小结
分布式·kafka
HappyChan16 小时前
kakfa生产者消费者实践
云原生·kafka·go
HBryce2417 小时前
分布式定时任务
分布式
斗-匕17 小时前
通俗版解释:分布式和微服务就像开餐厅
分布式·微服务·架构
留白199217 小时前
基于一致性哈希的分布式Top-K
分布式·算法·哈希算法·topk
WeiLai111219 小时前
面试基础---分布式架构基础:RPC 框架深度解析
java·spring boot·分布式·后端·面试·架构·dubbo