从储值卡充值业务看分布式事务的设计

公司有一项储值卡充值业务:客户在微信公众号开通储值卡服务,通过微信支付往卡里面充值,充值成功后客户可收到消息通知,并进行消费。 看起来是一项很简单的业务,最初我们储值卡团队的实现也确实很简单。我们看看最初的实现: 相信聪明的你一眼就能看出问题: 压根没有考虑分布式事务一致性,比如第 12 步根本没有考虑卡系统充值失败的情况该如何处理,而是默认其一定能成功; 大部分的处理都是放在前端业务系统(除了这
相关文章
相关标签/搜索