双11系列 | 基础技术稳健升级 保驾护航双11

2024-03-17 04:58

本文主要是介绍双11系列 | 基础技术稳健升级 保驾护航双11,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从“消费互联网”到“产业互联网”的升级,意味着遍布全球的数亿产业工人、商家、设计师和生产管理人员也投入到了天猫双11的盛宴。互联网时代的全球供给和消费体系背后还有数据、智能、计算的一整套技术产品,这又意味着全球众多的程序员、产品经理、数据分析师、算法工程师在托举着天猫双11的狂欢。


在介绍过新零售大阅兵 技术重新定义“买买买”,以及智能应用全面升级 重构“人货场”,我们这周回归双十一的根基磐石,今年阿里的技术人是如何一边喝茶一边为双11保驾护航。


0?wx_fmt=png

今年的双11狂欢夜晚会,除了将在北京卫视、浙江卫视、深圳卫视三台联播,加入手机淘宝、天猫、优酷和天猫魔盒等多个视频平台联播,如此地域跨度巨大的联播对于导播技术提出了新的要求和挑战,贯穿整个晚会的互动环节中,会有许多环节需要“手机+电视+直播”多屏互动。我们对端到端的互动直播基础设施进行了全面的升级:WebRTC和全站720P @H.265技术实现百毫秒级延迟的低码高清连麦直播;经过路由优化和移动加速的全球音视频通道网络,亿级消息量的消息推送平台,能够轻松支持过百万的单场互动直播在线;完善的业务监控和保障体系,将播放成功率提升到99%以上;云导播体服务,让直播发起者无门槛的实现多会场/模特卡/节目单编排等高级直播特性;多码流格式/多分辨率,同时覆盖移动直播、电视和线下大屏各种用户终端。


0?wx_fmt=png

 

继去年Weex在双11会场的优异表现,经过一年的进化,Weex已经演进成为阿里集团应用研发的主流方式,在性能优化与能力建设上也取得了长足的进步。今年双十一会场Weex支持的业务量暴涨到去年17倍,导购业务增长100%。在这样的情况下,Weex一方面在Android上采用JSC多进程架构,将崩溃率占比降为之前的十分之一;另一方面采用了Cell模板及回收的方式优化长列表渲染、FlatGUI及图片回收等方式多方提升渲染性能及降低内存消耗。


同时,Weex的研发生态也更加丰富,其中95%的淘宝双11会场模块通过自研的达芬奇视觉智能还原UI代码平台,将视觉稿直接转化成高保真的语义化的Weex代码,前端开发UI代码开发效率提升一倍。自研的GCanvas移动渲染引擎不仅在性能上比传统的 WebView 提升50%~200%以上,更开拓了 Weex 互动绘图生态,有效的支撑了双11会场更多炫酷的视觉效果和有趣的互动体验。更多电商及集团常规业务将Weex作为主要开发方式,飞猪、AE、菜鸟裹裹侠等30+集团应用采用Weex开发,淘票票等应用的Weex使用率更是高达 90%。飞猪、AE、钉钉等BU相继围绕Weex打造服务于业务的上层组件库,其中飞猪的weex-ui于十一前完成开源;斑马等上层搭建系统、轻舟App构建框架等共同丰富了Weex的上层业务开发生态。


除此之外,Weex以更开放的心态拥抱开源社区,我们直接驱动了Apache Weex和Vue的合作,直接引用开源Vue版本作为Weex上层的原生DSL,还把底层实现上有许可证问题的模块用自主研发的技术替代,并且开源回馈社区。后续我们会用完全透明的方式达到内外一体化,所有工作都基于Apache开源社区去做,和业界一起把Apache Weex社区建设好,真正让技术成果普惠行业。

0?wx_fmt=jpeg

 

技术质量方面我们研发了一套实时无侵入的AOP框架,动态可插拔的模块管理容器。基于此建设强弱依赖检测平台、故障演练能力、对体验平台、链路分析平台提供底层框架支持。同时,提供一站式压测管理能力,从模型构建--压测数据工厂--同步施压--监控预警--报告分析等,全链路压测任务管控能力,降低了性能压测的复杂度,实时保障双11。

 

在新零售的大背景下线上线下融合的购物体验不断涌现,智能应用的场景层出不穷,一场呼之欲出的变革即将爆发从而真正的新零售技术就是要让消费者不管是线上还是线下都有耳目一新的惊喜感

 

这篇关于双11系列 | 基础技术稳健升级 保驾护航双11的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/817866

相关文章

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份