新闻资讯

新闻资讯 产品更新

使用消息队列的理由?

编辑:001     时间:2020-02-21

异步、解耦、削峰,跨系统、跨语言、跨协议、异步通信,解决高并发!

消息队列采用高可用,可持久化的消息中间件。比如Active MQ,Rabbit MQ,Rocket Mq。
 

1、应用将主干逻辑处理完成后,写入消息队列。消息发送是否成功可以开启消息的确认模式。(消息队列返回消息接收成功状态后,应用再返回,这样保障消息的完整性)
 

2、扩展流程(发短信,配送处理)订阅队列消息。采用推或拉的方式获取消息并处理。
 

3、消息将应用解耦的同时,带来了数据一致性问题,可以采用最终一致性方式解决。比如主数据写入数据库,扩展应用根据消息队列,并结合数据库方式实现基于消息队列的后续处理。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐