扫码阅读
手机扫码阅读
DoorDash 使用 Flink 开发了新的会话平台以提升通知投递的及时性
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
InfoQ
扫码关注公众号
DoorDash 使用 Apache Flink 开发新会话平台以提高通知递送时效性
DoorDash 工程团队的 Chen Yang 和 Fan Zhang 利用 Apache Flink 开发了一个新的会话平台。该平台能实时监测用户活动和会话,解决了 DoorDash 之前无法准确识别用户何时放弃购物车的问题。
新系统的设计与挑战
新的会话平台是基于一个大型的、有状态的 Flink job 来构建的,它通过跟踪内存中的移动和 web 客户端事件来监控用户会话。这种方法避免了将数据从冷存储加载到内存中的计算成本和延迟,允许在短时间内检测不活跃时段并在适当时机发送通知。然而,平台需要实时处理并保留所有用户会话事件直到会话结束,给 DoorDash 带来了巨大的内存需求。
实际效果与未来展望
采用 Apache Flink 的新设计显著提升了通知的时效性和准确性,使发送并打开通知的比例提高了 40%。这一成就促使 DoorDash 展开了新的实验,包括在购物车放弃通知中添加促销活动和控制通知频率,进一步提高用户参与度和转化率。
声明与推荐阅读
本文由 InfoQ 翻译,未经许可,禁止转载。此外,还推荐了几篇相关好文,包括贾扬清新作的开源新闻,以及其他技术和行业动态。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
InfoQ
扫码关注公众号
InfoQ的其他文章
Spring Boot 3.2 提供对虚拟线程以及 RestClient 和 JdbcClient 的支持
Spring Boot团队在2023年11月发布了Spring Boot 3.2。这个最新版本包含了许多特性,其中最值得关注的是对虚拟线程和检查点协调恢复(Coordinated Restore at Checkpoint,CRaC)的支持
10 天吸粉 1900 万,“幻兽帕鲁”将无数技术小白逼成了服务器大佬
相信很多游戏玩家都听说过“私服”。
MySQL 支持 JavaScript,目前处于预览阶段
最近,Oracle宣布MySQL数据库支持JavaScript函数和过程,目前处于预览阶段,仅适用于MySQL企业版和MySQL Heatwave。
代码人生攻略:程序员们如何为自己编织一份明朗未来?
大模型对前端、架构等不同岗位等人都带来了哪些影响?大模型是否催生了更多的底层架构和云端后台技术岗位需求?未来3到5年里,程序员职业会有新的变化或发展方向吗?
今年向量数据库“杀疯了”,但纯向量数据库“凉”了?| 盘点
本文是“2023 InfoQ 年度技术盘点与展望”系列文章之一,由 InfoQ 编辑部制作呈现,重点聚焦数据库领域在 2023 年的重要进展、动态,希望能帮助你准确把握 2023年数据库领域的核心发展脉络,在行业内始终保持足够的技术敏锐度。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线