近日,小米集团确认在部分业务系统上使用蚂蚁集团自主研发的OceanBase数据库。小米智能制造依托OceanBase所提供的原生分布式数据库能力,对试点业务系统进行升级,并已稳定运行数月,不仅确保了业务连续性,还实现了性能的提升与成本的降低。
小米集团成立于 2010 年 4 月,2018 年 7 月在香港交易所主板挂牌上市,是一家以智能手机、智能硬件和 IoT 平台为核心的消费电子及智能制造公司。在集团业务高速发展的过程中,小米的关键业务系统在性能、故障应对、运维成本上的挑战逐渐显现。
2023 年 10 月,小米开始进行新的分布式数据库选型,经过产品、生态、服务、最佳实践等多方面的综合评估,最终选择了 OceanBase。主要原因如下:
第一,高性能。OceanBase 支持多读多写,高并发场景下可按需实现不停机、不改应用的扩缩容及性能的线性增长,可以更快、更稳定地应对性能密集型的关键工作负载。试点业务上线数据显示,OceanBase 的 OLTP 性能相比 XDB 高 2-3 倍,高并发响应时间仅为 XDB 的 1/5,超预期满足小米业务系统的响应时间需求。
第二,领先的业务连续性。OceanBase 拥有业内领先的 RTO 小于 8 秒故障自动恢复能力,确保在服务器节点、可用区、区域发生故障时,依然能够给业务带来持续可用的能力,避免代价高昂且复杂的故障及数据丢失问题。试点业务上线数据显示,OceanBase 相比 XDB 的故障恢复时间减少 3/4,恢复到原始 TPS 值仅需 4 秒,真正保障小米的业务连续性再上台阶。
第三,规模化降本。OceanBase 的多租户能力可极大提升资源利用、管理效率。此外,通过基于 LSM-Tree 的高级压缩技术,存储可显著节约。试点业务上线数据显示,OceanBase 相比 XDB 节约 42% 的存储成本,节约 50% 的服务器,为小米海量数据的规模化降本提供更出色的选择。
第四,更全面的生态支持。OceanBase 完全支持小米上下游生态,完成全量、增量、汇聚等多场景的生态验证,兼容 Binlog,简化数据库上下游技术对接复杂度,助力便捷适配小米技术架构体系。
未来,小米还将与 OceanBase 基于现有业务进一步加深了解,升级更多关键业务系统,让每一笔「智造」都算数。