一、解耦

接收订单与处理订单解耦
  • 很大程度的提高了接单的吞吐量,并且也很容易进行处理能力的扩展。
  • 订单系统与订单处理也不用关心对方使用的啥语言,降低对接成本。
《RabbitMQ实战》4.解决Rabbit相关问题:编码与模式

二、发后即忘

1)批处理:异步化批处理任务。
2)告警通知:可以利用direct或者topic方式
《RabbitMQ实战》4.解决Rabbit相关问题:编码与模式
3)并发处理:可以使用fanout模式
 
《RabbitMQ实战》4.解决Rabbit相关问题:编码与模式

三、RabbitMQ实现RPC并等待响应

服务端、客户端与RabbitMQ的调用关系,如下图
《RabbitMQ实战》4.解决Rabbit相关问题:编码与模式
 
服务端、客户端流程图如下
《RabbitMQ实战》4.解决Rabbit相关问题:编码与模式

相关文章:

  • 2021-08-20
  • 2021-10-06
  • 2021-08-18
  • 2021-12-12
  • 2021-08-17
  • 2021-07-03
  • 2021-10-05
  • 2022-01-10
猜你喜欢
  • 2021-06-07
  • 2021-05-11
  • 2022-12-23
  • 2021-11-03
  • 2021-07-06
  • 2022-03-01
  • 2022-01-11
相关资源
相似解决方案