PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。本文介绍武汉利楚商务服务有限公司如何通过PolarDB应对业务挑战。

扫呗

公司介绍

武汉利楚商务服务有限公司(以下简称“利楚扫呗”)成立于2011年,是国内最早从事聚合支付技术研发和应用的高新技术企业之一,也是国内领先的具备自主研发能力的金融收单企业。目前,利楚扫呗已覆盖全国400多个地级市,旗下商户数量70万家,日处理交易笔数1200万笔,年受理交易金额2000亿元,成功为上百个行业提供聚合支付综合解决方案。

本着”助力企业,释放能量“的企业使命,利楚扫呗不断创新,致力成为智慧商业引领者,全面助力商户数字化经营转型。

业务挑战

  • 存储空间:近3月数据存储量超过2 TB,业务在持续扩张,预计单体RDS的存储空间不够用。
  • 高并发:随着接入商户数量的增加,每日的流水持续增长,数据库读写性能明显下降。
  • 分析型需求:随着数据量的增大,数据查询涉及的量级指数级上升,针对商户等大数据量场景的分析查询单体MySQL已经不能满足需求。

解决方案

  • DRDS分库分表,在DRDS中保存近3个月数据分流部分前端查询,将数据库进行水平拆分有效解决了订单的存储上限及业务高峰时的高并发压力,借助了DRDS对MySQL语法的高度兼容能力,非常方便地从原来单体数据库升级到现在的分布式架构。
  • 使用PolarDB进行数据归档,满足超大数据量的存储需求,借助存储计算分离与MySQL 100%的兼容性,对原有业务不必做修改。
  • 使用Redis缓存,通过缓存提高读取效率,使用RDS只读实例,通过读库分流,自动负载均衡读流量。
  • 使用分析型数据库AnalyticDB,对海量流水数据进行即时查询,满足运营实时需求,快速精准进行用户营销。
扫呗架构图

客户价值

  • 业务可线性拓展

    依托Redis缓存,DRDS水平和垂直拆分,支持并行计算,解决高并发、存储容量、在线计算的扩展性难题,系统具备100TB数据存储的能力、10万TPS、百万QPS的支撑能力,可以支撑业务扩展至当前业务量的5~10倍,解决扫呗业务在快速增长过程中对数据库存储量,并发量带来的挑战,确保在客户业务快速增长的情况下,为每一个终端用户提供平滑的支付体验。

  • 让数据流动起来

    借助于DTS的实时同步能力,让客户的数据流动起来,借助PolarDB,ADB的大数据处理能力,决策报表从分钟级别降低至秒级,大部分报表可以在10秒出来,部分特别复杂的报表需要1分钟左右。使业务行为和业务决策能平滑对接,公司负责人可以通过报表快速进行业务决策,使数据通过计算创造业务价值。

  • 提供7x24 高可用服务

    以业务7x24小时运行标准设计,提供弹性升降配、在线扩容、SQL 审计分析、只读实例等能力,由于扫呗金融业务的特殊性,确保服务的连续性以及金融级的安全和稳定性。

客户感言

“依托阿里云丰富的数据库产品能力矩阵,为我们全面助力商户数字化经营转型提供了坚实的保障。”