移动互联网正在全面渗透到人们的生活中,改变了用户的时间分配和消费习惯。移动购物越来越成为主流,电商运营进入了更高级的创意营销和与用户深度互动的竞争。近年来,唯品会在国内电商平台的争夺战中崭露头角,移动业务的快速增长在其中起到了至关重要的作用。面对访问量的快速增长和屡次成功营销带来的流量冲击,唯品会的移动运营支撑系统遇到了巨大的技术挑战。让我们跟随WOT2015移动互联网开发者大会讲师、唯品会移动事业部高级经理蔡景明,了解唯品会移动WebApp系统架构、实现高速迭代和持续提升基础的过程中的实践与思考表现。唯品会移动事业部高级经理蔡景明。主要负责电子商务移动运营平台的支撑,着力打造高效稳定的电子商务运营支撑体系。曾就职于百度,主导了贴吧反作弊的多项技术架构演进,负责百度私有云计算平台的性能优化。移动业务兴起带来成长阵痛为培养用户消费习惯,唯品会大力发展移动端业务,在旅游、O2O、家居等领域开辟新题材。但“特卖”的核心商业模式从未改变,移动网络更能凸显随时随地的抢购场景。通过不断努力,移动商务访问量有所增加。2015年第一季度,唯品会72%的营业额来自移动端。不过,这也让蔡敬明和他的团队感受到了巨大的技术挑战:生产被运营工具束缚。支撑运营的工具链不完善,使得移动业务线性增长带来的运营需求成倍增长,大大降低了生产效率。页面性能影响业务转化率。转化率是电子商务的核心。页面加载每增加100毫秒,实际转化率将增加数万点。但运营模块设置不合理,流量瞬时高并发,都会降低页面性能,阻碍业务转化率的提升。运营同学在前面喊,跑,表演!工具链和finalpage一个一个给他们套上了枷锁。怎么破?蔡敬明带领技术团队进行了以下探索。“小体系”为“大运营”构建稳定支撑,唯品会整个商业模式具有很强的运营导向。这些花样繁多、吸睛的玩法,都是综合流量转化、客户心理、渠道习惯、事件价值等复杂的运营因素计算得出的。支撑移动操作系统的技术体系,既要充分解耦,保证高可用,又要能够快速响应业务前端的变化。为突破系统瓶颈,唯品会移动技术团队提出了“运营积木”的解决方案。首先,将整个移动电子商务系统拆分为两层,上层是服务,下层是垂直业务系统;然后继续将移动在线服务拆分成稳定的小系统,构建对整个运营流量的支持。这个稳定的“运营积木”由三部分组成:框架、平台和混合。FrameworkUI:对具体操作组件的逻辑封装,包括常用的操作形式,如单品、图片、轮播、优惠券等。Service:包含两个服务。一是自定义数据结构服务,如快速对象计数;另一种是通用业务服务,例如序列生成器。风险控制:当涉及到以金钱为目的的UI接入服务或高性价比的商品运营活动时,系统将通过灵活的行为控制和UI动态识别来控制用户行为的风险。整个框架、中间层和入口之间的数据交互通过异步队列和缓存进行同步,既保护了后端系统的服务能力不会突然过载,又提高了操作前端的响应速度——端系统。通过这种方式,唯品会将创建运营页面的时间限制在15分钟以内,极大地释放了生产力。平台配置中心:灵活展示不同终端平台和功能模块的布局配置。监控:细粒度的监控拆分。每个独立的UI和Service都会有自己的自动化业务监控。当该监控需要在其他操作系统中复用时,可以通过rest接口获取实时监控图,减少运营监控分析的二次开发成本。开发发布:从实施到开发到测试到发布的全流程支持。当一些UI或者服务不确定的时候,可以通过线上真实数据或者历史流量回放看到最终的UI形态,然后在确认没有问题之后通过Gulp打包发送,通过后台的一些接口进行验证。混合容器:围绕JSBridge扩展容器的服务能力。具体表现在两个方面。一是增强H5能力,如硬件接口、UI交互、推送;另一种是满足业务运营的需要,如用户认证、敏感操作的数据交互代理等。部署:将H5运行所必需的静态资源“内置”到App中,将App当作运行在用户端的本地服务器,按照一定的规则拦截H5请求,重新分发。规则由平台Hybrid规则引擎根据运营需要进行维护,并将数据和热点资源推送到CDN进行缓存,使Hybrid容器能够接受指令更新。监控:资源更新、接口访问质量,甚至运行在容器内的H5页面的加载性能,都会通过易数据代理上报给平台的监控单元。通过监控每个动作从建立连接到页面渲染的耗时分布,进行针对性的性能调优。数据驱动的性能优化“从早上10点更新到晚上8点”是唯品会的长期运营案例。业务访问会在这两个时间点呈现出明显的双峰模式,由此产生的系统背压甚至可能导致层级联动雪崩效应。为了让用户在最短的时间内获得最重要的信息,唯品会移动前端业务系统对网络接入和图片压缩进行了优化,设置了100KB和500ms两个基准。首先,在保证页面图片合理清晰的前提下,将各种操作规范的图片压缩到不超过100KB;压缩后的新图片会直接写入页面。由于用户的排名和他们实际看到的品牌是通过个性化计算得出的,因此每张具体图片不会因为显示顺序的变化而发生变化。此外,经过压缩图片和优化网络设施后,手机用户看一张图片的时间不会超过半秒,这就是上面提到的第二个基准。同时,移动技术团队通过观察汇聚移动网络的域名,从而在网络基础设施和用户体验之间找到最佳平衡点。当电商运营在短短几年遭遇移动Web,唯品会完成了从一个不起眼的小公司到大咖的华丽逆袭。面对业务的快速发展和系统的频繁迭代,蔡景明分享了“创新实施”和“高效执行”这两个词作为最深刻的感悟。在他看来,坚持做一些基本但必要的事情来保证系统的效率和稳定性,才能让创新不至于天马行空。与蔡敬明的短暂交谈让笔者受益匪浅,更多的是感悟顺应潮流、忠于自我的态度。遇到移动互联网,电商真的变了吗?是的,确实变了。但移动电子商务的核心仍然是电子商务。变还是不变,机遇与挑战并存,在患难中成长的路上,做到并珍惜。
