带你读《2022技术人的百宝黑皮书》——第14个天猫双11,技术创新带来消费新体验(1)

简介: 带你读《2022技术人的百宝黑皮书》——第14个天猫双11,技术创新带来消费新体验(1)

作者:大淘宝技术

出品:大淘宝技术


“技术和商业是密不可分的,今年是第14届天猫双11,在过去的13年里,伴随着商业的快速发展,天猫淘宝的底层技术基础设施得到了深厚的积累,同时也支撑了云计算的大规模发展。未来,我们将通过持续的技术创新和突破,让商家更好的做生意,让用户享受更好买、好逛、好玩的线上体验。” 淘宝天猫CTO若海说。


今年,聚焦“技术引领新消费”的方向,大淘宝技术团队在“好买、好逛、好玩”三大领域,围绕体验升级的目标,用技术创新不断探索数字时代下最理想的消费方式和生活方式。接下来小编带你了解今年双11在消费者“好买、好逛、好玩”,以及商家经营上的核心技术解读。


image.png

淘宝天猫CTO 余刚(若海)


好买,买得舒服又贴心


淘宝购物车全新升级,云原生数据库Tair大规模应用


今年淘宝购物车全新升级,实现了所有用户购物车容量扩充到300个商品,并能够实现购物车商品自定义分组、排序、置顶,让消费者选购商品更轻松、更便捷。


image.png


在双11的场景下,做购物车的扩容和自定义管理,会带来非常复杂的挑战:例如购物车的加载时长变长、数据的存储成本增加,以及上下游的业务链路关系变更等。在此次购物车整体架构升级的背后,我们采用了阿里自研的高性能云原生内存数据库Tair,Tair拥有性能极高的读写速度,通过PUSH模式执行器和内联算子等最新实时处理技术对购物车场景进行优化。通过轻量化连接、异步投递技术,能够进一步支撑起超大连接数,使得Tair 单集群访问流量达100GB/秒,相当于每秒都可以下载两部蓝光电影。通过大连接、高吞吐的数据库Tair的支撑,购物车容量从120成功升级至300,且能够在拖动交互同时支持分组与加载数据行为,保障用户的流畅购物体验。此外,为了能在对用户放量新功能时,保证系统的稳定和体验不打折,我们建立起一套业务变更灰度染色的系统保障能力,能够有效实现淘宝APP新功能丝滑上线。




带你读《2022技术人的百宝黑皮书》——第14个天猫双11,技术创新带来消费新体验(2) https://developer.aliyun.com/article/1242700?groupCode=taobaotech

相关文章
|
Oracle NoSQL 关系型数据库
实时计算 Flink版操作报错之报错:java.lang.ClassNotFoundException: io.debezium.connector.common.RelationalBaseSourceConnector,如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
Java 算法 程序员
带你读《新一代垃圾回收器ZGC设计与实现》之一:垃圾回收器概述
JDK 11于2018年9月25日正式发布,这个版本引入了许多新的特性,其中最为引人注目的就是实现了一款新的垃圾回收器ZGC。
|
Java 关系型数据库 数据库连接
实时计算 Flink版操作报错之在使用JDBC连接MySQL数据库时遇到报错,识别不到jdbc了,怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
SQL Java 数据库连接
hibernate.exception.GenericJDBCException: could not extract ResultSet 解决办法
这句话翻译过来就是无法提取ResultSet 我在联查表的视图的时候发现的问题,明明之前好好的 那么你就得想想了 你再把错误信息往上翻翻,能不能看到 no viable alternative at input‘XXXX’ 是不是在关联表里更改了字段名视图里没改,字段名都不匹配它找个屁啊(笑)
|
SQL 消息中间件 监控
实时计算 Flink版操作报错合集之TaskExecutor 如何解决ElasticsearchConnectorOptions类被废弃的问题
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
存储 算法 Java
【经典算法】LeetCode 125. 验证回文串(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode 125. 验证回文串(Java/C/Python3实现含注释说明,Easy)
147 0
|
存储 监控 Linux
docker构建镜像详解!!!
本文回顾了Docker的基本命令和管理技巧,包括容器和镜像的增删改查操作,容器的生命周期管理,以及如何通过端口映射和数据卷实现容器与宿主机之间的网络通信和数据持久化。文章还详细介绍了如何使用Docker部署一个简单的Web应用,并通过数据卷映射实现配置文件和日志的管理。最后,文章总结了如何制作自定义镜像,包括Nginx、Python3和CentOS镜像,以及如何制作私有云盘镜像。
525 2
|
Linux Shell 调度
(三)Linux命令行工具和脚本编程:自动化任务和提高效率
Linux命令行工具和脚本编程是系统管理员和开发人员必备的技能。这些技能不仅可以自动化日常任务,还可以提高工作效率。本文将介绍如何使用Linux命令行工具和Shell脚本编程来自动化任务,并提供一些实用的技巧和示例。
379 1
|
缓存 JavaScript 前端开发
手写vite让你深刻了解Vite的文件加载原理
【8月更文挑战第3天】 手写vite让你深刻了解Vite的文件加载原理
383 4
手写vite让你深刻了解Vite的文件加载原理
|
人工智能 NoSQL Redis
如何将分布式锁性能提升100倍【含面试题】
如何将分布式锁性能提升100倍
710 0