移动互联网正在全面渗入人们的生活,这使用户的时间分配和消费习惯都发生了改变。移动购物日趋主流,电商运营进入到了更高级的创意营销和与用户深层互动中的比拼中来。
近年来,唯品会在国内电商平台的厮杀中异军突起,来自移动端业务的快速增长对此起到至关重要的作用。面对访问量的快速攀升,以及一次次成功营销带来的流量冲击,唯品会移动运营支持系统遭遇到了巨大的技术挑战。让我们跟随WOT 2015移动互联网开发者大会讲师、唯品会移动事业部高级经理蔡镜明,一起了解唯品会移动端WebApp系统架构,在实现高速迭代和基础性能持续改善的过程中的实践与思考。
蔡镜明,唯品会移动事业部高级经理。主要负责电商移动运营平台支持工作,专注构建高效稳定的电商运营支持系统。此前曾供职于百度,主导贴吧反作弊的多次技术架构演进,同时负责百度私有云计算平台的性能优化。
为了培养用户的消费习惯,唯品会大力发展移动端业务,开拓了旅游、O2O、家居等领域的新主题。而“特卖”作为其核心的业务模式从未发生过改变,移动网络也更能突出随时随地的抢购场景。通过不断的努力,移动端业务访问量攀升。2015年一季度,唯品会业务成交量总额中的72%都来自移动端。然而,这也让蔡镜明和他的团队感受到了极大的技术挑战:
运营同学在前面呼唤着,奔跑吧,业绩!而工具链以及最终页面却给他们套上一个个枷锁。怎么破?蔡镜明带领他的技术团队做出如下探索。
唯品会的整个业务模式具有很强的运营导向。这些花样百出、让人眼前一亮的玩儿法,是综合了流量转化、客户心理、渠道习惯、活动货值等复杂的运营因素计算得来的。支撑移动运营系统的技术体系,既要充分解耦保证高可用,也要能够快速响应业务前端变化。
为了冲破系统瓶颈,唯品会移动技术团队提出“运营积木”的解决思路。首先对整个移动端电商系统进行服务在上,垂直业务系统在下的两层拆分;再继续将移动端的在线服务拆分一个个稳定的小系统,来建出对整个运营流量的支持。这个稳定的“运营积木”由框架、平台和Hybird三个部分搭建而成。
整个框架与中间层以及入口的数据交互是靠异步队列和缓存来同步的,这样既保护了后端系统的服务容量不至突发性过载,也提升了运营前端系统的响应速度。通过这种方式,唯品会将制作一个运营类页面的时间控制在15分钟,极大释放了生产力。
“早10晚8上新”是唯品会一个长期的运营案例,业务访问在这两个时点会呈现明显的双峰形态,由此带来的系统背压甚至可能导致级联雪崩效应。
为使用户在最短时间内得到最重要的信息,唯品会的移动前端业务系统针对性地对网络接入和图片压缩两方面进行优化,并设立了两个标杆: 100KB 和 500ms 。
首先,在页面图片保证合理清晰度的前提下,将各种运营规格的图片压缩到不超过100KB;而压缩之后的上新图片会被直接写进页面。由于用户的排序和实际看到的品牌是通过个性化计算得出的,因此每张具体的图片并不会因为展示序列的变化而变化。
此外,在对图片进行压缩和网络设施优化后,移动端的用户看一张图片的时间不会超过半秒,这也就是上面说到的第二个标杆。同时移动技术团队通过观察对移动网络域名进行收敛,使其在网络基础设施和用户体验之间找到最佳的平衡点。
短短几年间,唯品会完成了从一个不起眼的小公司向大咖的华丽逆袭。面对业务快速发展和系统的频繁迭代,蔡镜明将“ 创新落地 ”和“ 高效执行 ”这个词作为最深刻的感悟和大家分享。在他看来,坚持做一些基本但必须的事情来保证系统的高效稳定,才能使创新不变得天马行空。
与蔡镜明简短的交谈让笔者受益匪浅,这其中更多的是对那份顺势而变,又忠于自我的态度上的感悟。遇到移动互联网的电商真的变了吗?对,确实变了。但移动电商的核心仍然是电商。变或不变,机遇和挑战都在那里,于烦恼中成长的路上,且行且珍惜。