kafka和其他消息队列的区别,kafka队列模式

  kafka和其他消息队列的区别,kafka队列模式

  00-1010 Kafka消息队列的两种模式1、点对点模式2、发布/订阅模式:Kafka消息队列模型图解

  00-1010消息队列包括两种模式,点对点模式(队列)和发布/订阅模式(主题)。

  00-1010对等模式包括三个角色:

  消息发送者(生产者)接收者(消费者)

  发送方生成消息并将其发送到队列,然后接收方从队列中取出并使用它。消息被消费后,队列中没有存储,因此消息接收者不可能消费被消费的消息。

  点对点模式特点:

  每条消息只有一个消费者(即一旦消费,消息就不再在消息队列中);发送方和接收方之间没有依赖关系。发送方发送完消息后,接收方是否运行不会影响发送方下一次发送消息。接收方成功接收消息后,需要成功回复队列,消息队列才能删除当前接收的消息;

  00-1010发布/订阅模式包括三个角色:

  主题、发布者、订阅者

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

  发布/订阅模式特点:

  每条消息可以有多个订阅者;发布者和订阅者之间存在时间依赖性。对于主题的订阅者,它必须先创建一个订阅者,然后才能消费发布者的新闻。为了消费消息,订阅者需要提前订阅这个角色主题,并保持在线运行;

  

目录

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

 

  卡夫卡支持消费群体,也就是说,卡夫卡中会有一个或多个消费者。如果一个生产者生产的消息被一个消费者消费,那么这种模式就是对等模式。

  如果由一个生产者或多个生产者生成的消息可以被多个消费者同时消费,这样的消息队列就成为发布-订阅模式的消息队列。

  队列模型是非常简单的话题话题:

  是队列消息的分类。

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: