全国统一服务热线

400-035-8011

  • 洛阳达内教育IT培训学校
  • 洛阳达内教育IT培训学校
  • 洛阳达内教育IT培训学校

投递模式

投递模式
  上述分配逻辑均以默认分区分配策略为基础进行分析,可通过消费者客户端参数partition.assignment.strategy设置消费者与订阅主题之间的分区分配策略,更多关于分区分配的细节可以在下面的系列中继续讨论。
  对于消息中间件,通常有两种消息传递模式:

  点对点(P2P,Point-to-Point)模式:点对点模式是以队列为基础的,生产者向队列发送信息,消息消费者从队列中信息。

投递模式

  发布/订阅模式:发布订阅模式定义了如何向一个内容节点发布和订阅消息。这个内容节点叫主题(Topic)。主题可以认为是消息传递的中介。消息发布者将消息发布到某个主题,而消息订阅者从主题中订阅消息。主题使消息的订阅者和发布者相互独立,无需接触即可增加消息的传递。发布/订阅模式用于消息的一对多广播。
  Kafka同时支持两种信息传递模式,这得益于消费者与消费组模式的匹配:
  l假如所有的消费者都属于同一个消费群体,那么所有的消息都会均衡地传递给每个消费者,也就是说,每个消息只会被一个消费者处理,这就等于点对点模式的应用。
  l假如所有的消费者都属于不同的消费群体,那么所有的消息都会被广播给所有的消费者,也就是说,每个消息都会被所有的消费者处理,这就等于应用于发布/订阅模式。
  消费者群体是一个逻辑概念,它把其旗下的消费者分为一类,每个消费者只属于一个消费者群体。每个消费者群体都会有一个固定的名字,消费者在进行消费之前需要指定其所属消费者群体的名字,这可以通过消费者客户端参数group.id进行配置,默认值为空字符串。消费者不是逻辑概念,而是实际的应用实例,它可以是一个线程,也可以是一个过程。同一消费群体中的消费者可以部署在同一台机器或不同的机器上。

尊重原创文章,转载请注明出处与链接:http://www.mxiao.cn/1541/new/139799/违者必究! 以上就是洛阳达内教育IT培训中心 小编为您整理投递模式的全部内容。

推荐课程 / RECOMMENDED COURSE

  • 洛阳Java互联网架构师培训班

  • 洛阳达内Python人工智能培训班

  • 洛阳达内c++语言开发培训班

  • 洛阳达内UID全链路设计培训班

  • 查看更多>>

定制专属于你的课程

10秒登记,定制专属于你的课程方案

填写下表,让专业老师根据你的性格爱好选择最适合你的。

版权所有:洛阳达内教育IT培训中心

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011