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

Kafka分区分配策略有哪些

  1. Range分配策略 (Range):

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

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

    • 这种策略旨在最小化消费者重新平衡时分区所有权的变化。它会尽可能保持现有的消费者-分区分配关系,只有在必要时才进行变更。这有助于减少因为分区重新平衡而导致的消费者群体中的延迟。
相关推荐
做一个AK梦1 分钟前
分布式CAP理论
分布式
此时不提桶,更待何时13 小时前
06-23-A-RabbitMQ生态集成详解
分布式·rabbitmq
m0_6464299718 小时前
RabbitMQ 核心知识总结(生产实战版)
分布式·rabbitmq
DBA_G20 小时前
GBase 8c分布式数据库客户端工具 gsql
数据库·分布式
chunyublog20 小时前
Spark 词频统计练习
大数据·分布式·spark
ClouGence21 小时前
开源数据库管理工具 CloudDM 4.4.0 发布,新增 Kafka、SAP HANA 数据源
数据库·kafka
acrel71 天前
高速公路分布式光伏并网电能质量与安全保护方案应用
分布式·安全
RobinXYuan1 天前
【Kafka 源码手记】01 从消息队列到 Event Streaming
kafka·源码阅读
IT小小猪1 天前
# Hadoop 3.3.6 完全分布式集群部署知识库
hadoop·分布式·eclipse
此时不提桶,更待何时1 天前
06-24-B-RabbitMQ面试与生产事故实战
分布式·面试·rabbitmq