基本概念
broker
一台服务器上只会安装一个 Kafka 软件,这台服务器就是一个 Kafka Server,此时 Kafka Server 称为 broker。
Topic和partition
发布到 Kafka 集群上的消息都属于某一个分类,这个分类称为 topic。topic 存储在 broker 中。一个 topic 包括多个 partition(分区),partition 是物理上的概念。producer 发送的消息存储在 partition 中,每个 partition 可以有多个 replica(副本)。
producer 和 consumer
producer是用来产生消息的,负责将消息发送到Kafka broker的topic上,consumer是用来消费消息的,用于从Kafka broker上的topic中读取消息。