背景概述
杭州联华华商集团有限公司,成立于2002年7月,主要业务涵盖购物中心、大卖场、综合超 市、标准超市、精品超市、便利店、无人值守智慧商店等零售业态,涉及全渠道零售、仓储 物流、餐饮、消费服务、数据服务、金融业务、跨境贸易等领域。2014 年世纪联华双12 活动 中,因为业务遭遇爆炸性流量,多个门店支付时好时坏,短时间也无法维护,导致用户体验 差,这让世纪联华的技术人决心改进这套使用了十多年的老系统。
需求分析
因为很难算准突发的定时抢购业务量,这就导致很难预估准备多少机器来应付相应的业务 量。世纪联华的技术人员了解到使用 Serverless 技术,陡升陡降的业务不需要提前做预算 来准备购买多少台存储服务器。在紧张的测试验证后,技术人员发现函数计算的优异表现很 契合联华的业务高度弹性的会员查询系统。
解决方案
Serverless 架构具有快速扩容、弹性高可用的特性,可以轻松应对突发流量。 使用阿里云表格 存储代替传统的关系型数据库,通过函数计算读写表格服务中的数据,快速返回处理结果给前 端用户。
相比传统方案临时增设服务器,极大地简化运维。函数计算弹性扩容,根据请求量动态分配执 行环境,部署上线简单;OTS 访问更快,吞吐量更强,不需要额外增加机器;API 网关,可以 控制访问量,导出 API 文档,非常方便。
用户价值
- 无需人工干预,瞬时弹性扩容很好地解决了流量的爆发带来的服务全面不可用;
- 运维管理简单,一键部署更新函数,不需要了解网络分发架构,部署流程变得更简单,无需 特聘运维人员,普通研发即可操作;
- 不再需要提前做费用预算,用多少资源是多少钱,极大解决了技术和财务的沟通烦恼;
- 因为定时秒杀场景请求波峰波谷明显,不需要预留大量机器,从而节省了大量费用。