阿里云从业务扩展性、数据流动性、服务高可用三方面入手,通过多款云数据库产品为利楚扫呗制定聚合支付方案,解决利楚扫呗在业务扩展期遇到的数据存储空间不足、读写性能下降以及大数据分析空缺等问题。

业务痛点

武汉利楚商务服务有限公司(利楚扫呗)已覆盖全国400多个地级市,旗下商户数量70万家,每天处理交易数大约1200万笔,年受理交易金额2000亿元,成功为上百个行业提供聚合支付综合解决方案。随着业务持续扩张,利楚扫呗面临以下问题:

  • 存储空间

    利楚扫呗近3个月的数据存储量已超过2TB,业务还在持续扩张,预计单体RDS的存储空间将不够用。

  • 高并发

    随着接入商户数量的增加,每日的流水持续增长,数据库读写性能明显下降。

  • 分析型需求

    随着数据量的增大,数据查询涉及的量级呈指数级上升,针对商户等大数据量场景的分析查询,单体MySQL已无法满足需求。

解决方案

阿里云通过多款云数据库产品为利楚扫呗制定以下解决方案:

架构图

方案解读:

  • 使用DRDS分库分表将数据库进行水平拆分,有效解决订单的存储上限及业务高峰时的高并发压力,借助了DRDS对MySQL语法的高度兼容能力,轻松从原来单体数据库升级到现在的分布式架构。
  • 使用PolarDB进行数据归档,满足超大数据量的存储需求,借助存储、计算分离以及与MySQL 100%的兼容性,确保原有业务不做修改。
  • 使用Redis来做缓存,通过缓存提高读取效率;使用RDS只读实例中的读库进行分流,自动均衡读流量。
  • 使用AnalyticDB for MySQL对海量流水数据进行即时查询,满足运营的实时性要求,快速精准进行客户营销。

客户价值

  • 业务可线性拓展

    依托Redis缓存和DRDS水平或者垂直拆分数据库技术,解决了高并发、存储容量扩展以及在线计算扩展的难题,使系统具备了存储100TB数据的能力,同时也具备10万TPS(Transactions-per-second)、百万QPS(Queries-per-second)的支撑能力,足以支撑利楚扫呗业务扩展至当前业务量的5~10倍,解决了在业务快速增长过程中对数据库存储量和并发量带来的挑战,确保在业务快速增长的情况下,每一位终端用户都能享受平滑的支付体验。

  • 让数据流动起来

    借助DTS的数据实时同步功能,让客户的数据实时流动起来。借助PolarDB和AnalyticDB for MySQL的大数据处理能力,决策报表的生成时间从分钟级别降低至秒级,大部分报表可以在10秒内生成,部分特别复杂的报表生成时间为1分钟。业务行为和业务决策平滑对接,决策者可以通过报表数据快速进行业务决策,实现通过计算数据创造业务价值。

  • 提供7×24小时的高可用服务

    以业务7×24小时运行标准设计,提供弹性升降配、在线扩容、SQL审计分析、只读实例等功能,阿里云可提供金融级别的安全性和稳定性。