不同的业务怎么放到一个事务里面

timeless-zyg

问题描述

用户发起提现
需要调用银行接口、调用go服务减去对应用户的余额、自己这边增加资金日志
这三个业务用什么方式可以像事务那样 要么都成功要么都失败

817 1 2
1个回答

liuxingke

这种需要分布式事务,建议参考 https://dtm.pub/
如果需要调用多个第三方接口的话,架构还是有点复杂的,需要第三方接口有补偿机制,你这边需要用定时任务或消息队列保证数据的最终一致性。

年代过于久远,无法发表回答
×
🔝