消息一致性的解决方案(可靠信息传输)
消息中间件:异步通讯、解耦、并发缓冲
正向流程:
主动方 消息中间件 被动方
1.预发送消息 2.接收消息(待确认)
4.接收消息判断业务是否执行 3.存储信息,返回消息
5.发送消息 6.接收消息(更新状态),投递消息 7.接收投递消息
解决数据的不一致性:消息中间件主动查询业务执行状态,来确保并处理消息的一致性
========================================================================
常规MQ消息队列的处理流程和特点