手机淘宝双11全球狂欢节技术解读
手机淘宝
双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全球狂欢节,我们和大家在一起!
最后小编带大家认识一下双十一背后的技术人是怎么度过这一天的:
在五彩斑斓的夜色中,大家都说像跨年。
我们众志成城,挑灯夜战。
困了,睡帐篷!
饿了,吃螃蟹!
马总也来给大家打气!
我们的双十一,我们最光荣的战役,明年再战!
手机淘宝双11全球狂欢节技术解读相关推荐
- 性能第三讲:百万级QPS,支撑淘宝双11需要哪些技术
性能第三讲:百万级QPS,支撑淘宝双11需要哪些技术 又到一年双11,相信大部分同学都曾经有这个疑问:支撑起淘宝双11这么大的流量,需要用到哪些核心技术?性能优化系列的第二篇我想跟大家探讨一下这个话题 ...
- 百万级QPS,支撑淘宝双11需要哪些技术
目录 前言 正文 1.MySQL硬抗 2.分布式缓存(Tair)硬抗 3.客户端分布式缓存 4.缓存预热 5.客户端本地缓存 6.访问DB加锁 7.热点探测 8.限流 9.全链路压测 10.预案 11 ...
- 淘宝“双11”抗住瞬间访问量是关键
[ 导读]2012年,淘宝双11购物狂欢节的一分钟内千万级别访问量涌入,导致购物车和支付宝无法访问.2013双十一是否能抗住第一分钟瞬间访问量? 以前形成一种文化需要按照多少年的节奏进行,互联网时代, ...
- 2021年淘宝双11超级红包规则介绍
2021年淘宝双11超级红包规则介绍 一年一度的双十一购物狂欢节又要到了,每年天猫.淘宝.京东等电商平台都准备丰厚的红包福利送给大家,今年也依然丰厚.值得注意的是,今年的双十一比以往提前了4个小时,1 ...
- 阿里云双11全球狂欢节 计算资源买买买
本文讲的是阿里云双11全球狂欢节 计算资源买买买[IT168资讯]除了喜欢屯奶粉和运动装备的消费者外,创业者也能加入双11"买买买"狂欢.11月2日,阿里云宣布加入天猫双11全球狂 ...
- 2017天猫双11全球狂欢节交易额1682亿!
2017天猫双11全球狂欢节! 交易额1682亿! 逆天了!!! 但是,对于阿里技术人来说,最重要的任务不是创造逆天的交易额. 早在双11前夕,阿里巴巴集团CTO行癫就给阿里两万多位工程师下了一个很新 ...
- 天猫双11全球狂欢节的诞生,源于对快乐的分享
时光荏苒,天猫双11全球狂欢节,如今已经迈入了第十个年头. 相信有不少读者小伙伴都知道,双11最早其实源于中国的"光棍节".那么这样一个原本应该是单身狗们黯然神伤的日子,究竟是如何 ...
- 淘宝双11数据分析与预测
淘宝双11数据分析与预测 一. 案例简介 Spark课程实验案例:淘宝双11数据分析与预测课程案例,由厦门大学数据库实验室团队开发,旨在满足全国高校大数据教学对实验案例的迫切需求.本案例涉及数据预处理 ...
- js 查错_淘宝双11超级星秀猫使用 Auto.js 脚本自动做任务领喵币
先分享一波双11红包,淘口令¥WiuJcidknMF$ 越来越懒得做这些沙雕任务了,赚的那几块几毛跟自己耗的精力完全不成正比.但是可以学习一下淘宝的营销活动,同时又有小伙伴求这个淘宝双11超级星秀猫自 ...
最新文章
- Spring的生命周期
- java进城杀不死怎么办_linux – 如何杀死永不死的进程?
- linux tree命令 树结构显示目录文件
- 【408预推免复习】计算机组成原理之CPU的结构和功能
- 说说如何使用unity Vs来进行断点调试
- 荣耀10 Turbo版将上线发布,游戏玩家欢呼的手游利器
- 处理您的请求时发生错误(Web Dynpro ABAP)
- Zabbix学习之路(五)之MySQL监控
- libreoffice Error: source file could not be loaded
- mysql2012更改表名_T-SQL入門攻略之13-修改数据表
- (超详细)夜间灯光总值TNLI如何得到
- openCV 图像阀值
- Tasking编译器开发TC275(Tricore)中使用自定义段
- android中新建文件夹在哪里,Android SdCard 新建文件夹并在文件夹中读、写文件
- NX/UG二次开发—建模—批量创建重复特征方案优化
- Minio过期分片上传文件清理引出的系统配置
- 红米Note4X开发者选项
- windows播放函数PlaySound
- 机器学习股票预测_是否进行基础投资工作,以尝试通过机器学习预测股票成功...
- C++学习(三三六)球面贴图Sphere mapping 立方体贴图Cube mapping