用户发起提现 需要调用银行接口、调用go服务减去对应用户的余额、自己这边增加资金日志 这三个业务用什么方式可以像事务那样 要么都成功要么都失败
这种需要分布式事务,建议参考 https://dtm.pub/ 如果需要调用多个第三方接口的话,架构还是有点复杂的,需要第三方接口有补偿机制,你这边需要用定时任务或消息队列保证数据的最终一致性。
+1
这种需要分布式事务,建议参考 https://dtm.pub/
如果需要调用多个第三方接口的话,架构还是有点复杂的,需要第三方接口有补偿机制,你这边需要用定时任务或消息队列保证数据的最终一致性。
+1