手机淘宝

双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全球狂欢节技术解读相关推荐

  1. 性能第三讲:百万级QPS,支撑淘宝双11需要哪些技术

    性能第三讲:百万级QPS,支撑淘宝双11需要哪些技术 又到一年双11,相信大部分同学都曾经有这个疑问:支撑起淘宝双11这么大的流量,需要用到哪些核心技术?性能优化系列的第二篇我想跟大家探讨一下这个话题 ...

  2. 百万级QPS,支撑淘宝双11需要哪些技术

    目录 前言 正文 1.MySQL硬抗 2.分布式缓存(Tair)硬抗 3.客户端分布式缓存 4.缓存预热 5.客户端本地缓存 6.访问DB加锁 7.热点探测 8.限流 9.全链路压测 10.预案 11 ...

  3. 淘宝“双11”抗住瞬间访问量是关键

    [ 导读]2012年,淘宝双11购物狂欢节的一分钟内千万级别访问量涌入,导致购物车和支付宝无法访问.2013双十一是否能抗住第一分钟瞬间访问量? 以前形成一种文化需要按照多少年的节奏进行,互联网时代, ...

  4. 2021年淘宝双11超级红包规则介绍

    2021年淘宝双11超级红包规则介绍 一年一度的双十一购物狂欢节又要到了,每年天猫.淘宝.京东等电商平台都准备丰厚的红包福利送给大家,今年也依然丰厚.值得注意的是,今年的双十一比以往提前了4个小时,1 ...

  5. 阿里云双11全球狂欢节 计算资源买买买

    本文讲的是阿里云双11全球狂欢节 计算资源买买买[IT168资讯]除了喜欢屯奶粉和运动装备的消费者外,创业者也能加入双11"买买买"狂欢.11月2日,阿里云宣布加入天猫双11全球狂 ...

  6. 2017天猫双11全球狂欢节交易额1682亿!

    2017天猫双11全球狂欢节! 交易额1682亿! 逆天了!!! 但是,对于阿里技术人来说,最重要的任务不是创造逆天的交易额. 早在双11前夕,阿里巴巴集团CTO行癫就给阿里两万多位工程师下了一个很新 ...

  7. 天猫双11全球狂欢节的诞生,源于对快乐的分享

    时光荏苒,天猫双11全球狂欢节,如今已经迈入了第十个年头. 相信有不少读者小伙伴都知道,双11最早其实源于中国的"光棍节".那么这样一个原本应该是单身狗们黯然神伤的日子,究竟是如何 ...

  8. 淘宝双11数据分析与预测

    淘宝双11数据分析与预测 一. 案例简介 Spark课程实验案例:淘宝双11数据分析与预测课程案例,由厦门大学数据库实验室团队开发,旨在满足全国高校大数据教学对实验案例的迫切需求.本案例涉及数据预处理 ...

  9. js 查错_淘宝双11超级星秀猫使用 Auto.js 脚本自动做任务领喵币

    先分享一波双11红包,淘口令¥WiuJcidknMF$ 越来越懒得做这些沙雕任务了,赚的那几块几毛跟自己耗的精力完全不成正比.但是可以学习一下淘宝的营销活动,同时又有小伙伴求这个淘宝双11超级星秀猫自 ...

最新文章

  1. Spring的生命周期
  2. java进城杀不死怎么办_linux – 如何杀死永不死的进程?
  3. linux tree命令 树结构显示目录文件
  4. 【408预推免复习】计算机组成原理之CPU的结构和功能
  5. 说说如何使用unity Vs来进行断点调试
  6. 荣耀10 Turbo版将上线发布,游戏玩家欢呼的手游利器
  7. 处理您的请求时发生错误(Web Dynpro ABAP)
  8. Zabbix学习之路(五)之MySQL监控
  9. libreoffice Error: source file could not be loaded
  10. mysql2012更改表名_T-SQL入門攻略之13-修改数据表
  11. (超详细)夜间灯光总值TNLI如何得到
  12. openCV 图像阀值
  13. Tasking编译器开发TC275(Tricore)中使用自定义段
  14. android中新建文件夹在哪里,Android SdCard 新建文件夹并在文件夹中读、写文件
  15. NX/UG二次开发—建模—批量创建重复特征方案优化
  16. Minio过期分片上传文件清理引出的系统配置
  17. 红米Note4X开发者选项
  18. windows播放函数PlaySound
  19. 机器学习股票预测_是否进行基础投资工作,以尝试通过机器学习预测股票成功...
  20. C++学习(三三六)球面贴图Sphere mapping 立方体贴图Cube mapping

热门文章

  1. label标签在H5中的应用
  2. vr制作软件是什么,常用都是哪几个?
  3. 安信可ESP-12K模组学习心得 ① ESP32S2 对比与 ESP32 开发方式,带你环境搭建入门;
  4. 如何使锁屏界面的日期按照设置中的日期格式显示
  5. 有没有柯尼卡打印机的过滤器
  6. 56、ThingsBoard接入Ucchip的Wiota网关和dtu
  7. Axure RP Pro 7.0注册Key
  8. 前端经典面试题(二)-李游Leo-专题视频课程
  9. 基于jsp的银行柜员业务绩效考核系统(含论文
  10. centOS常见问题