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

logo

公司介绍

上海百胜软件股份有限公司成立于2000年,是国内知名的全渠道新零售解决方案服务商,为鞋服、运动、家居、日化、美妆、珠宝、食品等品牌企业提供管理咨询和信息化解决方案,业务涵盖全渠道中台、零售分销、供应链、电子商务、移动应用、大数据等领域。目前,百胜软件与旗下22家分子公司及全国100多家星联服务机构,为客户提供专业及时的服务支持,安全保障30多万家实体门店和2万多家网上商店的日常运营。

业务挑战:在线零售商城场景

百胜iSHOP在线商城是以移动互联网时代消费者驱动业务为核心,充分满足企业在不同触点场景下实现互动、体验、便捷交易的中高端电子商务销售平台。遇到如下挑战:

  • 广告投放平台,节假日,特殊时期,日访问量数千万,峰值时刻访问等待时间从正常的2秒激增到8秒左右,4.7%左右访问失效,需再次访问甚至多次访问。
  • 日常业务访问量与高峰时间段相差10倍以上,当前数据库应对日常业务,性能有余,应对峰值业务,性能不足。如果按峰值标准建设数据库,存在资源浪费的情况。

解决方案

PolarDB依靠计算与存储分离、分布式存储架构,能够很好地支撑大数据量的存储和高效查询。

  • 通过DTS工具将存储在MySQL数据库中的相关数据迁移至PolarDB,100%兼容,零成本迁移。
  • PolarDB日常部署1个只读节点,峰值时间段之前可数分钟弹性扩展到15个只读节点,极大提升并发访问能力。
  • 部署Redis集群,缓冲大量用户并发访问的压力。
架构

客户价值

  • 高效稳定

    世界杯最高峰值时刻,并发访问达到200万/秒,广告访问等待时间稳定在1秒左右,保持持续稳定的高质量业务体验。

  • 弹性升降

    预估业务峰值时刻PolarDB可在2分钟内完成多个只读节点扩展,以应对预期的访问压力,峰值过后即可恢复。相对于全程最高配置,成本节省70%以上。

  • 安全可靠

    采用白名单、VPC网络、SSL加密、数据多副本存储等全方位手段,对数据库数据访问、存储、管理等各个环节提供安全保障。采用Active-Active高可用集群架构,直接通过可读写的主节点和只读节点之间进行Failover切换,与传统的Active-Standby相比,用同样成本带来了更好的系统访问性能。

  • 零成本迁移

    PolarDB能够100%兼容MySQL,配合上云迁移工具DTS,已有的数据库无需改造即可平滑迁移至PolarDBPolarDB让客户以更低的成本享受到商业数据库的性能和可靠性。

客户感言

PolarDB帮助我们在客户世界杯广告投放期间,应对数亿次的总曝光量,满足高并发的需求。我们借助其强大的计算能力、Active-Active高可用集群架构、极速扩展增加只读节点的机制,顺利度过活动期间的数次高峰,提升用户体验、为客户活动保驾护航。”