工程团队常面临一项共同挑战:重新设计数据模型以支持清晰准确的抽象和更复杂的功能。
这意味着,在生产环境中,需要迁移数以百万计的活跃数据对象,并且重构上千行代码。
用户期望StripeAPI保障可用性和一致性。
所以在进行迁移时,需要格外谨慎,必须保证数据的数值正确无误,并且Stripe的服务始终保持可用。
本文将展示国外移动支付服务商Stripe如何安全地对数以亿计的Subscriptions(订阅服务)对象进行大规模迁移。
数以亿计的Subscriptions对象。
在生产环境数据库上进行涉及到所有这些对象的大规模迁移会有巨大的工作量。
想象一下,迁移一个Subscription对象需要花费一秒钟,若以顺
1