当前位置:主页 > 软件编程 > JAVA代码 >

Kafka中消息队列的两种模式讲解

时间:2023-02-22 09:38:01 | 栏目:JAVA代码 | 点击:

Kafka消息队列的两种模式

消息队列包括两种模式,点对点模式(point to point, queue)和发布/订阅模式(publish/subscribe,topic)

1、点对点模式

点对点模式下包括三个角色:

消息发送者生产消息发送到queue中,然后消息接收者从queue中取出并且消费消息。消息被消费以后,queue中不再有存储,所以消息接收者不可能消费到已经被消费的消息。

点对点模式特点:

 2、发布/订阅模式 

发布/订阅模式下包括三个角色:

发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。

发布/订阅模式特点:

Kafka消息队列模型图解

Kafka 的消息队列一般分为两种模式:点对点模式和发布订阅模式

Kafka 是支持消费者群组的,也就是说 Kafka 中会有一个或者多个消费者,如果一个生产者生产的消息由一个消费者进行消费的话,那么这种模式就是点对点模式

在这里插入图片描述

如果一个生产者或者多个生产者产生的消息能够被多个消费者同时消费的情况,这样的消息队列成为发布订阅模式的消息队列

在这里插入图片描述

队列模型非常简单 topic主题:

队列 就是消息的分类。

您可能感兴趣的文章:

相关文章