Kafka
文章平均质量分 51
世界坑同事大赛冠军
这个作者很懒,什么都没留下…
展开
-
Golang 使用 Sarama 消费 Kafka 集群消息 (2)
使用 Sarama 消费 Kafka 集群消息,除了ConsumerGroup方式外还可以使用Consumer方式。早期的Kafka版本只能用Consumer方式,特点是Consumer消费topic中所有的消息。N个Consumer消费同一个topic,相当于一个topic中的消息被消费了N遍。需要注意Consumer消费完成后需要自行维护offset,使用msg.Offset可以取到当前的offset。和,表示 topic 最老和最新的 offset。原创 2024-10-28 15:58:18 · 172 阅读 · 0 评论 -
Golang 使用 Sarama 消费 Kafka 集群消息 (1)
消费者组允许多个消费者并行处理相同主题的消息,每个消费者负责处理不同的分区。创建时需要先实例化Sarama配置对象。根据连接到的Kafka集群创建Sarama配置对象,需要注意Kafka集群版本以及消费者组的偏移量。方法,把实例化的consumer对象作为参数传入。消费过程在goroutine中运行,死循环调用。函数中写消息的处理逻辑。原创 2024-09-30 19:37:39 · 351 阅读 · 0 评论