【发布时间】:2020-03-27 02:38:04
【问题描述】:
我们有一个微服务,仅用于处理用户的订单。目前,我们使用的支付提供商 Stripe 存储了这些支付方式,但我们需要使用这些支付方式中的一些数据,例如在用户卡到期之前向用户发送电子邮件,因此我们需要将这些卡存储在内部数据库表,但是我可以看到数据很快就会不同步。
但是,如果我们直接调用 Stripe,如果我们最终切换支付提供商,我们将非常依赖于 Stripe,因为所有支付方式都存储在那里,如果我们离开 Stripe,它们都会被清除。
所以问题是,如果您要这样做,您会将支付方式仅存储在 Stripe 上并绑定,还是也存储在内部数据库上,让数据不同步?
【问题讨论】:
标签: database rest architecture stripe-payments