写点什么

DoorDash 使用 Flink 开发了新的会话平台以提升通知投递的及时性

作者:Patrick Zhang

  • 2024-02-10
    北京
  • 本文字数:659 字

    阅读完需:约 2 分钟

DoorDash 使用 Flink 开发了新的会话平台以提升通知投递的及时性

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

DoorDash 工程团队的 Chen Yang 和 Fan Zhang 最近利用 Apache Flink 开发了一个基于内存的会话平台,它可以实时识别用户活动和用户会话。下图所示的新系统解决了 DoorDash 以前面临的诸多挑战之一,也就是识别用户何时真正放弃了购物车,而不仅仅是去浏览更多的商品或不同的商家。这种区分对于及时发送相关的购物车放弃通知至关重要。像批处理这样的传统方式会耗费大量的资源,并且会产生滞后,几乎不可能实现实时检测。



DoorDash 工程团队设计的实时会话检测数据流。


新的会话平台基于大型、有状态的 Flink job 来进行构建,通过内存中的移动和 web 客户端事件来监控用户会话。这种方法使它们能够处理用户活动事件流,而无需“在处理前将大量数据从冷存储加载到内存中”,因此,“避免了巨大的计算成本和延迟”,还能“在较短的时间范围检测不活动的时段,[以便于] 在更合适的时机发送通知”。但是,新平台并非没有任何挑战。由于 Flink 实时处理内存中的所有事件,所以它需要保留所有的用户会话事件,直到会话结束。考虑到 DoorDash 目前的规模,以及每个消费者会话的时长为一个小时的事实,本地活跃的状态可能会达到数百 GB。


DoorDash 采用 Apache Flink 进行实时的会话检测和通知投递,这大大提高了用户参与度和转化率。新设计帮助 DoorDash 显著提高了通知投递的及时性和准确性,使“发送并打开”的比例提高了 40%。这一成功已经推动该平台进行了一系列的新实验,包括在购物车的放弃通知中添加促销活动和控制购物车放弃通知的频率。


原文链接:

https://www.infoq.com/news/2024/01/doordash-flink-sessionization/

2024-02-10 08:0013349

评论

发布
暂无评论

你掌握了吗?在PCB设计中,又快又准地放置元件

华秋PCB

模块 元器件 PCB 原理图 PCB设计

2023年市场快速恢复,社交资讯营销如何把握新机遇

易观分析

社交 资讯

云原生月报丨值得开发者关注的最新动态

阿里巴巴中间件

阿里云 云原生 月报

国内首家!云科通明湖应用交付控制器通过金融信创生态实验室适配验证

通明湖

直播|SeaTunnel 与 StarRocks 生态融合--让大数据处理回归「简单」

StarRocks

数据库 数据库·

火山引擎DataTester:抖音的设计团队是如何用A/B测试实现高效优化的?

字节跳动数据平台

大数据 AB testing实战 抖音 A/B 测试 企业号 3 月 PK 榜

对话抖音电商:量级庞大、参差不齐,“数据质量治理”有妙招!

字节跳动数据平台

大数据 数据治理 电商 抖音 企业号 3 月 PK 榜

腾讯首席架构师亲自码出的“Redis深度笔记”PDF版限时分享

开心学Java

Java 数据库 redis 腾讯

Github霸榜!由阿里出品的最新java面试极速突击核心讲

Java编程日记

Java 架构 面试 java程序员 java面试

数字孪生智慧停车场三维可视化管理云平台

2D3D前端可视化开发

智慧停车场 停车场三维可视化 数字孪生智慧停车 无人值守停车场 停车场物联网系统

远程控制电脑软件哪个好?

RayLink远程工具

远程控制软件 远控软件 远程桌面连接

数仓发展史:大数据的“底气”来自于哪?

鼎道智联

大数据 数据仓库

天天预约|新功能工具「美团优惠券」上线啦!

天天预约

最新Github霸榜标星96K!号称Java八股“PLUS”版,限时开源!

Java编程日记

Java 程序员 架构 Java 面试 java程序员

虚拟机专用Win10/win11系统镜像下载(m1/intel合集)

真大的脸盆

Mac win10 Mac 软件 win11 win镜像文件

《流浪地球2》里的机器人企业,如何高质量地交付产品?

万事ONES

计算界年度大赛“先导杯”再度来袭!

科技热闻

手把手教小伙伴们使用 Nginx 部署 TienChin 项目!

江南一点雨

Java nginx Vue 前后端分离 springboot

软件测试/测试开发丨app自动化测试之模拟器控制

测试人

软件测试 自动化测试 Android Studio 测试开发 appium

解决方案| anyRTC融合腾讯会议

anyRTC开发者

音视频 视频会议 视频通话 融合会议 腾讯会议

使用 CnosDB 与 TensorFlow 进行时间序列预测

CnosDB

tensorflow 时序数据库 时间序列预测 CnosDB

宝刀未老?低代码何德何能受大厂们的推崇

这我可不懂

低代码 数字化 大厂 JNPF

2023 年开源现状报告确认安全是首要问题

开源雨林

统计学 开源软件 开源现状

2023腾讯最新发布JVM调优笔记,轻松拿捏JVM面试,调优

开心学Java

Java JVM GC

Open-GeoIP:超简单的开源IP地址位置查询服务

冯骐

golang 开源 网络 ip地理定位 geoip

对话 BitSail Contributor | 吴畅:从好奇,到深入

字节跳动数据平台

大数据 开源 开发者 数据集成 企业号 3 月 PK 榜

中国券商数字化转型趋势报告2023

易观分析

金融 券商 经济

软件测试/测试开发丨app自动化测试之Capability 使用进阶

测试人

软件测试 自动化测试 测试开发 appium capability

镜舟数据库与用友 YonBIP 完成兼容性认证,携手赋能企业数智化发展

镜舟科技

数据库

MobPush,专业和免费的消息推送SDK

MobTech袤博科技

基于ByteHouse构建实时数仓实践

字节跳动数据平台

数据库 云原生 Clickhouse 企业号 3 月 PK 榜

DoorDash 使用 Flink 开发了新的会话平台以提升通知投递的及时性_开源_InfoQ精选文章