微信号:tmalltech

介绍:天猫技术部是100%的无线团队

“天猫双11狂欢夜”启发广告和卫视圈的是创新模式,革新技术圈的是实时互动

2015-11-20 10:37 天猫技术

2015天猫双11全球狂欢节已经落下帷幕,留在我们记忆中的,不仅有912.17亿的交易额,还有一台光彩夺目的“天猫狂欢夜”晚会,可谓是“史上最互联网的晚会”。这台晚会在北京水立方进行了4小时的全球互动直播,颠覆了传统的电视模式,集综艺内容、明星游戏、移动购物于一体,通过多场景互动,满足消费者“边看边玩边买”的多维度需求,让全球亿万双11粉丝共同参与到这场狂欢盛宴中来。

接下来让我们一起回顾当天狂欢夜的精彩瞬间,同时为大家揭开这场狂欢盛宴背后的神秘技术面纱。




现场互动回顾


你们是否还记得这些场景!

  • 电视广告播出期间,手机同步切换广告。



  • 明星出场期间,手机同步展示该明星对应的品牌广告。



  • 互动游戏期间,手机展示押宝互动。




天猫技术揭秘



互动技术揭秘


看似平常的多屏互动其实并不简单,“现场内容与手机/电视画面实时同步”过程如下:

技术上,前端轮询与后端开关/控制台推送数据的完美配合解决了实时同步的难题。


  • 首先,前端采用 ticker 机制轮询获取最新时间配置。

  • 其次,后端通过switch开关将晚会的实时状态及时更新到所有服务器内存中,推送成功后保证所有服务器对于前端轮询请求的返回都一致,从而实现所有用户在同一时刻通过手机APP(天猫/手淘)看到的晚会状态都是一致的。


性能难题攻坚


基于湖南卫视自身的影响力及前期对于双十一晚会的广泛宣传,晚会大流量高并发特性对于后端服务器的承受力是一个很大的考验。我们在“高性能及健壮的后端系统”方面做了优化升级:

  • 高性能保障。后端接口减少对下游的依赖,绝大部分读都是内存读;而且,也只会写一个缓存;对于接口选择最合适的通信协议。

  • 健壮性保障。操作面板使用时有自检机制,杜绝出现矛盾数据;多层过载保护,一层一层保证:系统稳定 > 奖品发完 > 体验无损> 体验完美;后端可预判写接口的峰值,轮询请求可以错峰调用。


在这个过程中,我们的前后端系统实现结构如下:


除此之外,天猫技术团队携手集团技术团队对互动过程与系统进行“快速监控”, 实时看到服务器的压力情况,决定是否采取预案;对于服务端日志,进行合理的日志错误码设定,实时监控是否存在异常;最终做到“突发问题快速解决”,对应现场的发奖情况进行监控处理,对于站队、出奖数量,实时进行内存计数,脚本快速合并累加。

晚会现场和幕后还用到了诸如中间件、大数据存储专用集群、开关控制、已有业务对奖品类型支持等技术,这些阿里巴巴集团技术强大的“基础技术设施” 携手同台献礼,在晚会中共同保障了晚会的顺利进行。



技术背后的力量


天猫技术的背后,离不开他们的身影。从8月份开始筹备到双11当天见证奇迹,他们一刻都不曾放松与妥协。让我们为这群默默付出的技术极客点赞!



  • 台前幕后的准备



  • Let’s rock the world~~~




长按二维码,关注天猫技术


 
天猫技术 更多文章 天猫技术团队使用React Native代替H5实现产品化落地 欢迎加入天猫技术团队,约起来! 丰厚奖金,海量订单——“天猫·喵葩”互动创意大赛报名启动 “天猫·喵葩”电商互动生态共创论坛-北京站 “天猫·喵葩”电商互动生态共创论坛-深圳站
猜您喜欢 [Storm系列]创建Maven项目打包提交wordcount到Storm集群 聊聊代码规范 五个测试人员必须具有的优点 Hadoop启动报Error: JAVA_HOME is not set and could not be found解决办法 20140627┃阿里收购联通?湘鄂情接盘快播?