2021年的黑色星期五对在线业务来说注定是一场激烈的竞争:由于限制措施和电子商务的爆发式增长,人们将不再前往购物中心,而是转向网络购物。但只有那些能够承受用户洪流的公司的应用程序和服务才能从中获利——它们必须快速且无中断地运行。
列昂尼德·阿尼金,VK数字技术公司业务发展总监。 去年黑色星期五期间,在线商店的销售额与2019年相比翻了一番。在包括周末在内的三天促销期内,在线零售商的营业额增长了80%,达到397亿卢布(据互联网贸易公司协会АКИТ数据)。任何在线业务都需要为IT基础设施负荷的急剧增长做好准备。本文将介绍促销期间导致在线服务故障的最常见问题及其解决方案。
问题一:IT基础设施无法承受流量的爆炸性增长
黑色星期五对基础设施而言是异常高的负载,网站可能会运行不稳定或暂时完全不可用,导致顾客流向竞争对手。有三种解决方法:● 垂直扩展:增加服务器性能。这种昂贵的投入只有大公司能负担,且在正常运行模式下不需要如此大的容量。
● 水平扩展:增加“备用”服务器数量以度过高峰期,但在平时利用率低。此外,硬件集群的维护和定期更新会产生额外费用。
● 迁移到云端:利用云资源的“弹性”,可快速增加计算能力且数量几乎不受限;一旦不再需要,可立即退还资源。配合自动伸缩(autoscaling)服务,可在负载变化时自动增减资源,无需人工干预。
问题二:数据库无法应对请求量的倍数增长
促销期间,存储客户资料及购买历史的数据库负载剧增,可能导致登录功能失效、无法追踪互动历史或提供个性化推荐。本地数据库扩容需购买硬件并聘请专家手动操作,耗时较长。若采用DBaaS(数据库即服务)模式托管在云中,只需点击几次即可连接计算资源,瞬间提升性能。
问题三:页面加载速度慢
高负载下图片等素材加载过慢会严重影响转化。研究表明,若页面5秒内未加载完成,25%的用户会关闭页面。主要原因及对策如下:● 数据存储缓慢:传统文件式存储在海量请求下易失效。建议采用对象存储,用户直接访问文件无延迟。作为云服务的S3对象存储支持自动扩展容量,无需大量IT人员投入。
● 传输距离产生延迟:全球卖家应将S3存储与CDN(内容分发网络)结合使用。CDN通过全球节点缓存,让用户从最近服务器获取信息,有效降低延迟并提高系统容错能力。
问题四:缺乏确保基础设施容错能力的专业技能和资源
实施高可用机制通常需要高水平IT团队及昂贵工具。例如Kubernetes技术虽能自动监控、重启组件及扩展资源,但运维门槛高、人才稀缺且薪资昂贵。替代方案是使用云提供的Kubernetes as a Service(KaaS)。这是一种开箱即用的现成解决方案,由服务商负责维护升级,开发人员无需深究技术细节即可充分利用其功能。
问题五:无法快速响应客户行为
促销期间实时营销至关重要,需根据买家画像及当前行为(如购物车内容)提供个性化推荐。然而,许多零售商的核心系统庞大缓慢,难以适应快速数据交换。可通过in-memory(内存计算)技术解决。该平台将所有数据存储在内存中实现即时访问,作为核心系统与数字服务间的中间层,既能快速响应客户操作,又能确保系统容错能力。
Leonid Anikin,
VK数字技术公司的发展总监。

