Kafaka消息中间件笔记

8 阅读1分钟

基本概念

  • Topic:

逻辑队列,不同 Topic 可以建立不同的 Topic。

可以理解成每一个不同的业务场景就是一个不同的 topic,对于这个业务来说,所有的数据都存储在这个 topic。

  • Cluster:

物理集群,每个集群中可以建立多个不同的 Topic。

每个集群中可以新建多个不同的topic。

  • Producer:

生产者,即消息的生产端。负责将业务消息发送到 Topic 中。

  • Consumer:

消费者,负责消费 Topic 中的消息。

消息的消费端,负责消费已经发送到topic中的消息。

  • ConsumerGroup:

消费者组,不同组 Consumer 消费进度互不干涉

通常 topic 会有多个分片,不同分片之间的消息是可以并发来处理的,这样提高单个 Topic 的吞吐。