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




消息发送一致性正向流程:业务操作,消息的存储发送(1,2,3)在一个事务里,

成功,消费端监听到消息后进行业务处理,成功调用消息状态确认接口,将状态改为成功。

1-2-3-4-5


消息发送一致性异常流程:

假如消息发送失败,业务消息多回滚;

假如消息发送成功,消息投递失败,消息没被消费,业务执行失败;消息恢复系统会定时查询未确认的消息,调用业务结果查询接口,如果成功,将消息状态改为成功。如果没查到或失败,再次投递。

6-7-8-5

优点:

1.消息时效性比较强

2.消息数据的可靠性不依赖于mq,弱化了对mq特性的依赖

3.实现简单


缺点:

1.与具体业务场景绑定,与业务系统耦合性高

2.消息数据和业务数据共库,占用业务系统资源。

相关文章:

  • 2021-10-07
  • 2021-08-21
  • 2021-04-26
  • 2021-12-28
  • 2022-12-23
猜你喜欢
  • 2021-08-08
  • 2021-11-22
  • 2021-09-03
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案