词汇表

最近更新时间:2024-07-03 11:16:44

我的收藏

B

Broker

Broker 即代理服务器,是服务的提供者。
在消息队列 CKafka 中,Broker 是一个单独的 CKafka Server,主要用来接收生产者发送的消息、分配 Offset、并将消息保存到磁盘中。同时,Broker 也接收来自消费者和其他 Broker 的请求,根据请求类型进行相应处理并返回响应。

C

CKafka

参见 消息队列 CKafka 版

F

分区

分区(Partition)是用于存储消息的物理概念,是 CKafka 水平扩展性能的基础,您可以通过增加服务器,并在服务器上分配分区的方式,增加 CKafka 的并行处理能力。

  • 每个 Topic 可以划分成多个分区,且每个 Topic 至少有一个分区。
  • 同一 Topic 下的不同分区包含不同的消息。
  • 同一 Topic 的不同分区会分配给不同的 Broker。

副本

  • 在消息队列 CKafka 中,副本(Replica)是消息的冗余备份,每个分区可以有多个副本,每个副本包含的消息是一样的(在同一时刻,副本之间并不完全一样,这依赖同步机制)。
    在消息队列 CKafka 中每个分区至少有双副本,保障服务的高可用。
  • 在腾讯云数据仓库 TCHouse-C 中,为了保障服务的高可用性,TCHouse-C 提供了副本机制,将单个节点的数据冗余存储在2个或多个节点上。
  • 在向量数据库中,同一个分片(Shard)的备份数据,一个分片至少会有2个副本(Replica)。副本分片作为硬件故障时保护数据不丢失的冗余备份,并为向量检索和文档查询等读操作提供服务,确保数据库在面临节点故障和负载变化等挑战时仍能正常运行。

O

Offset

Offset 是消息在分区(Partition)的唯一序号。

X

消费者分组

消费者分组(Consumer Group)是消费者的集合,在 CKafka 中,多个 Consumer 可以组成一个 Consumer Group,且一个 Consumer 只能属于一个 Consumer Group。Consumer Group 保证其订阅 Topic 的每个分区只被分配给该 Consumer Group 中的一个 Consumer 处理。
建议您在消费时指定消费分组 ID,若不指定, CKafka 系统会随机生成一个消费分组,但是容易触发实例创建消费分组的个数上限,具体限制可参考 CKafka 计费概述

消息队列 CKafka 版

消息队列 CKafka 版(TDMQ for CKafka)是基于开源 Apache Kafka 消息队列引擎,提供高吞吐性能、高可扩展性的消息队列服务。消息队列 CKafka 版 完美兼容 Apache kafka 0.9、0.10、1.1、2.4、2.8版本接口,在性能、扩展性、业务安全保障、运维等方面具有超强优势,让您在享受低成本、超强功能的同时,免除繁琐运维工作。

Z

主题

  • 在流计算 Oceanus 中,主题(Topic)指流连接订阅和发布的最小单位。用户可以用 Topic 来表示一类或者一种流数据,类似于数据库中的表(Table)。
  • 在物联网通信中,主题(Topic)指消息通信主题,Pub/Sub 模型中消息的通信媒介。发布订阅必须要有主题,通信时基于每个设备的具体 Topic。
  • 在消息队列 TDMQ、CKafka、CMQ 中,主题(Topic)指某类消息的集合。用于存储消息的逻辑概念。命名空间内主题保持唯一。
  • 在日志服务中,主题(Topic)指日志服务 CLS 提供的基本管理单元,一个日志主题对应一个应用或者服务。日志主题 Topic 是 CLS 的最小管理单元,采集、索引、投递等配置围绕 Topic 进行。一个日志集可以包含多个日志主题。
  • 在腾讯云 BI 中,主题是对整体组件进行样式批量修改的一种方式,以便使报表设计更统一。在 BI 系统里,主题经常用于图表组件和页面背景的统一设置。

ZooKeeper

ZooKeeper 是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
在消息队列 CKafka 中,ZooKeeper 主要用于存储集群的元数据(MetaData)、进行 Leader 选举、故障容错等。