阅读:3767回复:1
go+rabbitmq场景实战:第四章:跨系统的分布式事务(转账为例)
go web+RabbitMQ实战速学篇
本周更新第四章。上一章我们实现了简单的分布式事务,案例是注册用户发邮件。 这一章我们进入分布式事务进阶,依然使用喜闻乐见的转账为例,只不过是跨系统/跨公司的转账。由于细节比较多,我们需要分几次更新完。 由于是跨系统的,我们一半一半来,先写转出端的业务。 第四章:跨系统的分布式事务(转账) 第16讲:异构系统转账的分布式事务需求、准备工作 免费试听,不要登录的 今天我们进入第四章,跨系统的分布式事务。以喜闻乐见的转账为例,只不过是跨公司或跨系统的转账 第17讲:A公司转账业务逻辑:交易日志记录 由于是跨系统的,因此我们一半半来,先讲A系统的逻辑 第18讲:A公司转账业务逻辑:记录日志后发送消息、几点思考 今天是思路引导 第19讲:A公司转账业务逻辑:定时”无脑”补偿机制(上) 今天进入补偿机制的讲解 第20讲:A公司转账逻辑: 补偿机制之交易失败后“还钱 ” 今天我们处理的是一旦交易失败,要把钱还给对方 第21讲:补偿机制之重发MQ消息、B公司记录日志 (new) 今天我们演示一下补偿机制之消息重发。B公司用日志来保证消息不重复消费 第22讲:B公司业务逻辑:确认收钱(new) 今天我们完成AB跨系统的分布式事务 。代码课件供大家参考 |
|
|