在了解基本运行原理之前,先要知道kafka的相关术语,清除了这些才能看懂后面的原理。
生产者 producer
发消息端叫做producer生产者
消费者 consumer
消费消息端叫做consumer消费者
消费者组
多个消费者的组名相同时,同属一个消费者组。
节点 broker
kafka集群中的一台服务器
主题 topic
用于分类消息
分区 partion
消费消息时,每个分区只能由同消费者组中的一个消费者消费。
订阅模式
点对点模式
消息只被消费一次,可以有多个生产者,多个消费者。
发布订阅模式
消息只被消费多次,可以有多个生产者,多个消费者。