首批通过分布式安全可靠测评,为关键业务系统打造
DANA基于混合云架构构建高可扩展支付底座
- 0数据库故障
- 99.99%整体可用性超
- 3机房混合云部署
一、业务挑战
- 站点业务规模快速增长
- 初期的小规模集群架构,遇到大规模流量容易频繁抖动,急需弹性扩展实现容量提升;
- 数据一致性瓶颈
- MySQL 架构下异步复制难以保障高可用切换的成功率,数据一致性也难以得到保障。
二、解决方案
- MySQL 兼容
- OceanBase 通过兼容开源生态的 MySQL,通过 OMS,支撑 DANA 全站由 MySQL 平滑迁移至 OceanBase,低成本搬迁应用与数据;
- 原生分布式
- 基于原生分布式数据库的水平扩容能力,DANA 轻松实现集群 1-1-1 架构向 2-2-2 架构升级,升级后的性能、容量均能大幅提升;
- 多副本
- 借助 OceanBase 的多副本能力,将第三个副本部署在公有云,实现云上云下任意调拨切换,真正实现三机房混合云部署,进一步提高容灾能力和可用性。
三、客户收益
- 实现高可用、高容灾
- 自 2019年全站从 MySQL 升级至 OceanBase 以来,彻底解决了容量、高可用、高容灾的问题,保障业务高速发展;
- 系统可用性大幅提升
- 目前 OceanBase 支撑 DANA 千万级别的用户,2020年全年数据库零故障,数据零丢失,业务系统整体可用性超过 99.99%;
- 人才培养
- OceanBase 完善的培训计划,理论结合实践,为 DANA 培养了第一批国际 OceanBase DBA 本地团队。
- 混合云部署
- 正在建设中的第三机房位于公有云,真正实现了三机房混合云部署,进一步提高容灾能力和可用性。