商超线上抢购解决方案

商超线上抢购解决方案凭借其海量数据存储支持和高服务并发能力而成为超市业主和零售商的理想解决方案,它可为您提供客户行为方面的真知灼见,帮您显著改善业务运营。凭借此解决方案,您可以处理线上抢购期间来自客户的海量并发请求,并获得关于客户行为和喜好的具有指导意义的真知灼见,以根据实时参考数据提供有吸引力的售卖选项。

产品架构

解决方案描述

  1. 1) 自动伸缩计算资源规模
    • 线上抢购期间,服务请求通过阿里云负载均衡转发至抢购服务器集群。
    • 在访问量增长或者在高峰期间,自动扩展弹性计算服务规模。
  2. 2) 削峰平谷与数据库横向扩展
    • 可实现排队机制,将不同的抢购请求与后台业务处理进行解耦,以防海量并发请求导致系统失败。
    • 抢购请求写入云数据库 RDS版。
    • 如果并发请求数量太大,超过了单个数据库的容量,则建议使用 DRDS。
    • 分布式数据库技术支持横向扩展,而且可以支持海量并发请求。
  3. 3) 读写分离与动静分离
    • 云数据库 Memcache 版将数据库读请求分流到缓存节点,以保持高性能。
    • 静态内容(如商品图片)存储在阿里云 OSS 中并通过 CDN 进行分发,这既提升了用户使用体验,也减少了 Web 服务器上的负载。


解决重大难题

如何快速新增海量的IT资源
弹性低成本。
在线上抢购期间,互联网的用户访问量可能是平日的几倍甚至几十倍,如果采用传统的IT建设模式(自购或者IDC托管方式),短期内难以获取海量的网络、服务器、数据库资源。抢购活动之后,这些IT资源也被大量闲置,IT成本被大量浪费。
阿里云提供按小时付费的云服务器,保证在业务高峰期能够承担海量用户业务请求,在抢购之前购买,抢购之后释放,大大节省服务器成本。阿里云的负载均衡提供按带宽和按流量自由切换(按天)的服务,可以在抢购期间将计费模式改为按带宽计费,能够承接海量用户产生的巨大网络流量(不受带宽限制),在抢购结束后,再改为按带宽计费,大大节约网络成本。
线上抢购期间系统瘫痪。
支持海量并发访问。
由于线上抢购期间,特别是线上抢购开始的时段,用户蜂拥而至,往往导致网络拥堵、应用服务器阻塞、数据库宕机等,导致大量用户的抢购失败,极大的影响了用户体验,损害了企业的口碑,使得整个营销活动失败,前期投入的大量营销成本无法产生价值。
客户可以基于负载均衡(SLB)、弹性伸缩(ESS)、消息队列(ONS)、缓存服务(OCS)、分布式关系型数据库(Distributed Relational Database Service)等产品,构建可弹性扩展的系统架构,支持抢购期间的海量并发访问。
网络攻击。
最佳网络体验。
线上抢购期间,往往也是网络攻击的高发期。某些恶意用户或者恶意竞争对手会采用网络攻击的方式,使得业务系统网络瘫痪,最终导致本次抢购活动失败。
阿里云各个地域的数据中心都提供多线BGP网络接入,抢购活动用户无论是通过PC端还是移动端访问,都能得到最佳的网络访问体验。云盾可以有效的抵御各类型网络攻击(特别是DDoS攻击),保障抢购期间网络安全。