支付宝的核心账务系统负责管理和处理客户各类资产,如现金、理财、信贷等。系统面临高并发、零数据丢失、账户资金更新热点和数据错误零容忍等挑战。为应对这些复杂场景,支付宝选择了向Oracle数据库迁移的策略,以提升系统性能、伸缩性和稳定性。在技术架构上,支付宝从早期的IBM小型机、EMC高端存储和Oracle单库发展到了支持分库分表、Oracle Data Guard和应用层Failover的高可用架构。此举不仅满足了业务的高性能和高稳定性要求,还为未来业务扩展提供了强大的支持。