分布式事物学习之(可靠消息一致性方案之本地消息服务)(六)
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.消息数据和业务数据共库,占用业务系统资源。
相关文章推荐
- 分布式事物学习之(可靠消息一致性方案之独立消息服务)(七)
- 使用kafka消息队列解决分布式事务(可靠消息最终一致性方案-本地消息服务)
- 分布式事务解决方案之消息最终一致性(可靠消息服务)下篇
- 分布式事务八_可靠消息最终一致性方案
- 微服务架构分布式事务解决方案设计思路(可靠消息最终一致方案-设计方案)
- 微服务架构分布式事务解决方案设计思路(可靠消息最终一致方案-概念)
- 【分布式事务】可靠消息最终一致性方案
- 分布式事务解决方案之消息最终一致性(可靠消息服务)上篇
- (微服务)分布式事务-最大努力交付 && 消息最终一致性方案
- 一脸懵逼学习Zookeeper(动物园管理员)---》高度可靠的分布式协调服务
- 分布式事务方案:可靠消息最终一致方案
- 分布式事务学习-消息发送一致性分析(五)
- 分布式事务解决方案一之:可靠消息最终一致性
- Storm学习总结——消息的可靠性处理、一致性事物
- 分布式事务四_基于可靠消息的最终一致性
- 微信公号“架构师之路”学习笔记(六)-互联网一致性架构设计(session一致性,主从一致性,双主一致性,缓存一致性,冗余一致性,消息时序一致性,分布式事务一致性,数据扣减一致性等)
- 分布式事物,解决分布式系统事务一致性的几种方案对比,你有更好的吗?
- 分布式事务解决方案之消息发送一致性(可靠消息的前提保障)
- 分布式事务五_基于可靠消息的最终一致性_异常流程
- 分布式事务九_基于可靠消息的最终一致性代码