概念 | 说明 |
消费组(ConsumerGroup) | 多个消费者组成的虚拟集合。以消费组维度消费日志数据时,消费组中的所有消费者订阅同一个日志主题,共同消费一个日志主题中的数据。每个消费者消费日志主题中一个或多个 Shard 的数据,各个消费者间不会重复消费数据。 |
消费者(Consumer) | 一个从日志服务中消费数据的客户端,是消费组的组成部分。
|
消费位点(Checkpoint) | 一个 Shard 在被一个消费者消费的过程中,会随时记录当前 Shard 的消费位点(即游标进度)并上报服务端,以此来作为程序重启时的起始消费游标,从而保证数据不会被重复消费。 |
API | 说明 |
调用接口 CreateConsumerGroup 创建日志服务消费组(ConsumerGroup)。 | |
调用接口 DeleteConsumerGroup 删除日志服务消费组。 | |
调用接口 DescribeConsumerGroups 获取一个日志项目下的所有消费组信息。 | |
调用接口 ModifyConsumerGroup 修改日志服务消费组的配置。 | |
调用接口 ConsumerHeartbeat 向日志服务发送消费组中的一个消费者的心跳信息。 | |
调用接口 DescribeCheckPoint 查看指定消费组在指定日志分区上的当前消费位点。 | |
调用接口 ModifyCheckPoint 为指定消费组重置指定分区的消费位点。 | |
调用接口 ResetCheckPoint 为指定消费组重置全部消费位点。 |