本文主要对消息队列Kafka版涉及的专有名词和术语进行定义和解释,方便您更好地理解相关概念并使用该产品。

B

Broker
消息队列Kafka版集群中的一个独立服务器。

C

Consumer
消息订阅者,也称为消息消费者,负责向消息队列Kafka版服务器读取消息并进行消费。
Consumer Group
一类Consumer,这类Consumer通常接收并消费同一类消息,且消费逻辑一致。Consumer Group和Topic的关系是N:N,即同一个Consumer Group可以订阅多个Topic,同一个Topic也可以被多个Consumer Group订阅。

F

分区顺序消息
默认情况下,保证相同Key的消息分布在同一个分区中,且分区内消息按照发送顺序存储。集群中出现机器宕机时,不会造成消息乱序。但是会出现部分分区发送消息失败,等到宕机机器重新上线后即可恢复正常。

L

Local存储
存储消息的一种方式,使用原生Apache Kafka的ISR复制算法,采用分布式3副本机制,且min.insync.replicas=2。

P

Partition
分区,物理上的概念。每个Topic包含一个或多个分区。
Producer
消息发布者,也称为消息生产者,负责生产并发送消息到消息队列Kafka版服务器。
普通消息
默认情况下,保证相同Key的消息分布在同一个分区中,且分区内消息按照发送顺序存储。集群中出现机器宕机时,可能会造成消息乱序。

T

Topic
消息的类型。消息队列Kafka版通过Topic对消息进行分类。一个Topic由一个或多个Partition组成,存储于一个或多个Broker上。

Y

云存储
存储消息的一种方式,底层接入阿里云云盘的多副本能力。在消息队列Kafka版层面,每个分区只需要1个副本。