手机淘宝
双11全球狂欢节技术解读
2015双11全球狂欢节全天交易额912.17亿元!无线成交626.42亿元!无线占比68.67%!——这是消费的力量,是新经济的力量,是我们每一个人的力量,更是中国的力量!感谢,感恩!
在双11如此高频、高额、高密度的交易场景下,如何能为用户提供流畅、稳定、安全、个性化的购物流程,恰恰考验的是技术的力量。小编请到阿里无线事业部资深技术总监庄卓然(花名:南天)为大家带来独家解读。
1
“懂你”就要打造专属于你的双11!
首先每位消费者都拥有一家“专属商场”,里面铺满了你爱逛的店铺。你进入后你就会发现会场、品牌、图片都恰合你意,不再是海量商品满屏寻觅,而是直达你的喜好。这是根据你在手机淘宝的行为特点经过大数据实时分析,运用业界最精准的算法进行人群画像,算出消费者的真实需求,实现“私人定制”般的尊贵享受!
今年双11共有十多个行业,上百个分会场,打破了往年会场根据类目去组织商品的单一维度组织方式。除了主分会场,这次还新增了“清单”“必抢”功能,它们基于你的喜好挖掘推荐更多适合你的宝贝清单,告诉你什么值得买。推荐的内容均是千人千面,只为淘你喜欢。
并且为了让消费者能更快的挑选心仪宝贝,手机淘宝也打破历年的交互形式,在双11主会场的第一路径就平铺了分会场、店铺、甚至是具体的宝贝信息。为的就是让消费者能在更短时间里败更多的宝贝,手机屏幕小再也不会是你剁手路上的绊脚石。
提到双11,红包那是少不了,今年的红包引入更多有趣、创新的玩法。比如除了玩游戏抽红包以外,还能搜索密令抽红包。玩坏搜索框,刷爆盆友圈的“试试在手机淘宝搜索“秋裤”“冰箱”等”,非常多互动特效给大家打来惊喜!并且为了让消费者不错过红包,各时段的红包信息都会汇聚在“我的双11”大本营中,让大家轻松知道什么时候该去哪抢红包。
2
“速度与激情”全速燃起你购物的激情!
如此私人定制的会场,如此重磅猛料,却无需担心给手机带来太多负担。手机淘宝在技术上“加料不加负”迎战手机App三大终极难题:“慢、卡、顿”。让这一次双11始终保持飞一般的体验。
1s法则 vs 慢在双十一中分秒必争的抢购热潮中,1秒打开或切换手机淘宝页面是技术团队对消费者的一个承诺。但随着复杂业务形态迅猛扩展叠加、性能压力持续攀升的情况下,秒开难度极大。为此手淘技术团队建立了长效稳定的性能监控机制,对网络层、UI层猛下功夫,性能数据纳入版本准发布标准,同时还专门建立了2g网络实验室,不断模拟测试和体验。如此严控才有效保障了在各种网络环境下手淘主流页面一秒打开,页面框架文字绘制完成。保障了消费者不仅在4G或wifi网络环境下实现首屏1s加载、3G中实现1秒钟首包回写,连2G网络环境下的手机也能实现1s建立连接,拥有极致购物体验。除此之外,在浏览器端的H5页面也成功的实现了秒开,依靠自有的webview容器,把围绕图片加载、渲染、域名收敛的工作做到极致,引入页面模版预加载的技术,使得页面间切换无需等待。
滑动浏览提速(绘制帧率)20% vs 卡秒开只是第一步,滑动屏幕才是移动端交互的重要手段。为了消费者在选购海量商品时仍然能保持如丝般顺滑,今年7月杭州的酷暑中,二十多位程序猿和攻城狮们关在小黑屋中。加班加点搞优化,把手淘运行的每一个步骤中,CPU耗时、内存占用、文件IO次数、网络请求数、系统垃圾回收次数等等全部记录下来,针对不合理的地方,逐个排查逐个修改,终于在突破了几个图片文字排版巨复杂的老大难页面后,手淘每个页面的帧率都超过了50帧,让页面内滑动速度较之前提高了20%,彻底和“卡”say byebye!
内存节省50% vs 顿商品图片是大家购物参考的重要依据,因此手机淘宝作为一个强依赖图片的App,为了用户更快地看到已下载过的图片,通过“堆内外内存管理”的技术,让你的手机不在迟“顿”,特别是手机淘宝安卓图片库尝试将图片库缓存由虚拟机上迁移至AshMem(匿名共享内存),一举减少了虚拟机内存占用达到50%,在安卓的中低端机型上得到极大的体验改善。值得一提的是,虽然少占了内存,但整个图片的渲染、精度,都不会有影响。
节省内存50%,滑动提速20%,1s打开法则,这些技术上的优化犹如手机淘宝一场极客式的表白,被命名双11“521” 。
3
全新技术革命只为给你更放心的购物节!
手机淘宝不仅用心投入在掌上的战场,更是深耕网络基础技术,打造全新高精尖的网络接入服务——阿里移动云管道服务ACCS(Ali Cloud Channel Service )。
提高数据传输效率和安全性:这是基于无线应用场景,具备亿万级别的在线服务能力,同时满足全双工、低延时、高安全的网络接入服务。以往手淘是CS单工架构,客户端发起请求,服务端响应,不发请求服务端就没有回应。而全双工之后,用户随时随地在线,服务端一有消息随时可以主动及时触达用户,极大改善了用户体验,而不需要用户每次主动去刷新请求。今年无线全链路的https更是保障了用户数据的安全,更放心的购物体验。
提高容灾能力:架构灵活的调度中心,支持异地多活的调度、全国移动网络测速。也就是说在不同地点的数据中心都可以支撑流量,支持交易。服务端的承载能力得到了大大提升。遇到双十一这样的大型活动,亿万用户同时涌来购物下单,系统都能从容不迫地轻松处理。甚至遇到地震、台风等极端不可控因素,也做足准备为全球的消费者们的双十一提供有力技术保障,畅享购物狂欢节!
Rock the world!双11全球狂欢节,我们和大家在一起!
最后小编带大家认识一下双十一背后的技术人是怎么度过这一天的:
在五彩斑斓的夜色中,大家都说像跨年。
我们众志成城,挑灯夜战。
困了,睡帐篷!
饿了,吃螃蟹!
马总也来给大家打气!
我们的双十一,我们最光荣的战役,明年再战!