消息队列-kafka消费者原理

Posted hunna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了消息队列-kafka消费者原理相关的知识,希望对你有一定的参考价值。

一、消费者消费原理

在实际生产过程中,每个topic都会对对应多个partitions,好处如下:

  • 能够对 broker 上的数据进行分片有效减少了消息的容量从而提升 io 性能
  • 为了提高消费端的消费能力,一般会通过多个consumer 去消费同一个 topic
Q1. 在开启多个consumer消费多个partition的topic,consumer是如何进行消费的?

在 kafka 中,存在两种分区分配策略,一种是 Range(默认)、另 一 种 是 RoundRobin ( 轮 询 )。 通 过partition.assignment.strategy 这个参数来设置。

  • Range模式

以上是关于消息队列-kafka消费者原理的主要内容,如果未能解决你的问题,请参考以下文章

消息队列核心原理

kafka消息队列

消息队列 - 死信、延迟、重试队列

分布式通信技术之消息队列

大数据消息队列--Kafka概括

大数据消息队列--Kafka概括