「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

UCloud 混合云架构在电商大促场景下的应用

2017 年 3 月 28 日

极客邦科技和 UCloud 联合主办的中国技术开放日·电商后端技术大揭秘主题活动于上周六(2017 年 3 月 25 日)在北京方圆大厦优客工场圆满落幕。本次活动吸引千逾名用户注册,现场邀请各大电商企业的嘉宾,来自 UCloud、天猫、京东、有赞、当当网、小红书和 58 到家的架构师与 300 多名参会者从典型的电商业务场景出发分享其背后相应的技术解决方案。

国内电商大促常态化 供需错位亟待解决

来自 UCloud 互联网事业部高级架构经理叶仲华认为,“在和众多电商客户沟通中谈到一个现象,国外电商典型如亚马逊,更多投入的是推荐系统,如贝佐斯所言,亚马逊并不是通过给顾客售卖商品赚钱,而是通过帮助顾客进行更好的选择来赚钱。而在国内的电商环境下,推荐系统有时候效果可能还不见得就比一个关联推荐或者热销排行的推荐来的更直接。这个话题在知乎上也有讨论,除了说推荐系统的算法和技术复杂门槛外,也指出了国内用户群体和国外用户不太一样,尤其是女性群体,非常喜欢逛街,对一些折扣信息也非常敏感,所以国内电商也会因此做各种各样的促销,基本上促销活动常态化,并且还有各种各样的大促日。”

而对这样的频繁大促,天猫技术部供应链业务架构师林杉从另一个角度来看认为大促破坏了供应链节奏。而频繁的大促,本身就体现了商家对于库存和定价的能力缺失。

双十一流量的激增,转化率的激增,就是订单的激增。这就好像产生了牛鞭效应,在层层向上传递消费者需求的时候是不断失真的。就是使得商家也好,或者品牌商也好,不能够预测到促销期间实际销售数量的多少。从而造成有些商品可能造成积压,有些商品库存备货不够,从而损失了一些销售机会。

另外,还会经常出现赔本赚吆喝,增量没增收,没赚到钱。商家并不知道这一百个品类哪个品类是最重要的。应该如何利用促销,对于定价高低引起的销量变化,更是完全无感。

UCloud 定制化服务满足不同业务场景需求

基于国内目前电商现状,针对大促这样常见的高峰值高流量的业务场景,UCloud 叶仲华用聚美和卷皮两家公司的实践来说明支持大促的两种不同的混合云方案。

  1. 聚美:通过光纤互联和公有云打通。
  2. 卷皮:将机器托管在公有云服务商机柜,光纤连接走市政通道,由于直接连到机房内网,故稳定性比较高。

电商大促 云端布署成重点

根据电商大促云端接入层部署实践,也就是让电商的用户到达在云端的业务系统,叶仲华认为在大促的情况下有几个需要考虑的点:

  1. 负载均衡性能到底能否扛住。负载均衡是入口,一旦扛不住,整个后端就扛不住。所以一些大促往往提前半年考虑。
  2. 图片缓存,这部分如果说通过自建 Vanish 缓存方式的话,在云端是用标准的云主机,需要大面积机器减少节点的数量,也降低维护成本。如果用云服务商服务的话,也要考虑云服务商在这个压力下,它的资源保障,各种分配处理措施,一些弹性的能力到底是多少,所以这个也是用户需要去考虑的一点。
  3. 数据劫持,UCloud 可能会用一些移动的单线线路和上全站的 HTTPS/HTTPDNS 来改善,这样可以缓解,但不能根除。

对于大促下云端用户/商品/交易业务系统部署考虑,UCloud 从其成功支撑经验出发,建议用户提前进行全资源、全业务的压测。大促的全方位准备,一般提前半年或者几个月进行。

UCloud 建议大促前要跟运营商沟通,提供一些预估数据支撑。也要考虑超过自己的运营数据的情况下,快速开机能力、批量部署能力有多大。电商里有一些业务系统蛮敏感的,包括对一些负载的情况的敏感度非常高,一旦不太平稳的时候,就会有大量的报警,因为它的业务链条比较长,就会出现逆向传递。所以电商来讲可以将一些非常敏感的业务落到自己的某些服务器上去,这是关于资源区分方面的考虑。

在缓存和数据方面的考虑,像缓存可以自建,也可用云端分布式缓存。像热点 Key、大 Key、Keys 这些应该尽量在业务层避免,会影响性能。还有在数据库方面,在资源层上建议大家不要做弹性,还是按照一个峰值的情况去考虑和部署。当然需要的情况下也可以用一些资源的方式,比如像 PCIE 的物理云主机去顶住大的压力。而对于大数据分析的部分,建议对离线的业务降级,将资源腾出来给实时分析推荐类的服务使用,或者可以使用云服务商 Hadoop 产品的弹性能力进行消峰。

电商大促强压下的云服务技术保障

最后,在大促的压力下,UCloud 分享了作为云服务商,它面临的技术考验包含:

  1. 云主机的开机能力
  2. 大促情况下要开机即可用,所以要有预下发的能力
  3. 托管区域与公有云互通的 VPC-GateWay 的支撑能力
  4. 峰值的承接能力
  5. 大业务压力下 PaaS 稳定响应能力

中国技术开放日是由极客邦科技发起,联合业界合作伙伴,通过整合全球优质学习资源,服务技术人和企业成长的探索学习系列活动。

2017 年 3 月 28 日 19:001285

评论

发布
暂无评论
发现更多内容

Spring Cloud Kubernetes之实战一配置管理

Damon

k8s SpringCloud 5月日更

融云亮相 CDEC2021 上海站 全场景通信能力赋能企业数字升级

融云 RongCloud

牛仔底色保护浆(喷砂工艺)

C13713145387

牛仔底色保护浆

超级全面的测试用例设计,你确定不来看一看?

程序员阿沐

软件测试 测试用例 测试工程师

建筑行业全周期区块链产融平台

CECBC区块链专委会

建筑行业

Spring-技术专题-设计模式和研究分析

李浩宇/Alex

spring 设计模式 原理分析 5月日更

一次过透气浆、印一次透气浆

C13713145387

透气胶浆 一次过透气浆

Google官方关闭binary后,Android工程师怎么办?

Changing Lin

5月日更

进击的速溶咖啡:当中国AI开始玩工业化

脑极体

算法训练营 - 学习笔记 - 第五周

心在飞

太简单了!这套Java异常处理的总结,80%的人都没看过

牛哄哄的java大师

Java

自研消息队列架构设计文档

菠萝吹雪—Code

架构实战营

爽面弹力胶浆、哑面弹力胶浆

C13713145387

爽面弹力胶浆

基于golang分布式爬虫系统的架构体系v1.0

雨夜的博客

go 架构

模块三作业:消息队列详细设计文档

薛定谔的指南针

架构实战营

入门到精通!阿里码农熬了2晚整理的Java工具,真香

飞飞JAva

Java java工具类

采取有效云网络安全策略的5个基本步骤

浪潮云

云计算

数字资产的发行是全球都无法阻挡的大趋势!

CECBC区块链专委会

数字资产

区块链与物联网融合发展都会有哪些机遇与挑战

CECBC区块链专委会

区块链

Golang实现文件复制的技巧

liuzhen007

golang 5月日更

假期过得是真快啊

IT蜗壳-Tango

5月日更

网络攻防学习笔记 Day5

穿过生命散发芬芳

5月日更 网络攻防

Java中用户线程和守护线程区别这么大?

王磊

Java 并发编程 多线程 5月日更

哑面爽滑肤感胶浆

C13713145387

哑面爽滑肤感胶浆

打破思维定式(二)

Changing Lin

5月日更

postgresql数据库 timescaledb 时序库 超级表 块的压缩(compress_chunk()的应用)

Yang

数据库 postgresql

OAuth 2.0 与 OIDC

Zhang

OAuth 2.0 OIDC

MySQL数据迁移那些事儿

Simon

MySQL 数据迁移

4.2 Go语言从入门到精通:延迟函数 defer

xcbeyond

defer go语言 Go语言从入门到精通 5月日更

展开说说,Spring Bean IOC、AOP 循环依赖

小傅哥

Java spring 小傅哥 ioc 循环依赖

NumPy之:结构化数组详解

程序那些事

Python 数据分析 Numpy 程序那些事

UCloud混合云架构在电商大促场景下的应用-InfoQ