消息队列

2018-12-05  本文已影响0人  小码弟

一、消息模型

  1. 点对点模型:消息生产者向队列中发送一个消息后,只能被一个消费者消费


    未命名文件.png
  2. 发布/订阅:生产者发送一个消息,多个消费者从该频道订阅并消费


    未命名文件-2.png

    发布订阅模式使用异步,生产者发送完消息后不等待返回,继续工作。

  1. 发送端一定能将消息放进队列
    实现方法:在本地建表,存储信息与业务数据,业务端的事务提交之后将消息发送到队列,如果成功则删除表中的数据,否则重传
  2. 接收端一定能从队列中收到消息
    实现方法:保证消息具有唯一编号,并用日志表记录已经消费的消息编号。
上一篇 下一篇

猜你喜欢

热点阅读