您的位置:首页 > 其它

分布式事物学习之(可靠消息一致性方案之本地消息服务)(六)

2017-12-29 15:30 513 查看


消息发送一致性正向流程:业务操作,消息的存储发送(1,2,3)在一个事务里,
成功,消费端监听到消息后进行业务处理,成功调用消息状态确认接口,将状态改为成功。
1-2-3-4-5

消息发送一致性异常流程:
假如消息发送失败,业务消息多回滚;
假如消息发送成功,消息投递失败,消息没被消费,业务执行失败;消息恢复系统会定时查询未确认的消息,调用业务结果查询接口,如果成功,将消息状态改为成功。如果没查到或失败,再次投递。
6-7-8-5
优点:
1.消息时效性比较强
2.消息数据的可靠性不依赖于mq,弱化了对mq特性的依赖
3.实现简单

缺点:
1.与具体业务场景绑定,与业务系统耦合性高
2.消息数据和业务数据共库,占用业务系统资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐