Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 560 Bytes

README.md

File metadata and controls

16 lines (13 loc) · 560 Bytes

distributed_transaction

基于本地消息表的分布式事务demo

场景

  1. 支付宝向余额宝转账

完成

  • 保证的了消息的“可靠性”
    • (本地消息与本地业务在同一事务内完成)
    • 定时任务,扫描处理未发送消息

实现方式

  • 本地消息表+RabbitMQ
  • 支付宝与余额宝端各有一个本地消息表,用于存放消息
  • 两宝端各有一个定时任务,用于处理未成功处理的消息,主要用于处理业务并向对方系统发送mq
  • 消息消费者进行了消息回调