扫码阅读
手机扫码阅读

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

38 2024-07-04
文章摘要

DoorDash 使用 Apache Flink 开发新会话平台以提高通知递送时效性

DoorDash 工程团队的 Chen Yang 和 Fan Zhang 利用 Apache Flink 开发了一个新的会话平台。该平台能实时监测用户活动和会话,解决了 DoorDash 之前无法准确识别用户何时放弃购物车的问题。

新系统的设计与挑战

新的会话平台是基于一个大型的、有状态的 Flink job 来构建的,它通过跟踪内存中的移动和 web 客户端事件来监控用户会话。这种方法避免了将数据从冷存储加载到内存中的计算成本和延迟,允许在短时间内检测不活跃时段并在适当时机发送通知。然而,平台需要实时处理并保留所有用户会话事件直到会话结束,给 DoorDash 带来了巨大的内存需求。

实际效果与未来展望

采用 Apache Flink 的新设计显著提升了通知的时效性和准确性,使发送并打开通知的比例提高了 40%。这一成就促使 DoorDash 展开了新的实验,包括在购物车放弃通知中添加促销活动和控制通知频率,进一步提高用户参与度和转化率。

声明与推荐阅读

本文由 InfoQ 翻译,未经许可,禁止转载。此外,还推荐了几篇相关好文,包括贾扬清新作的开源新闻,以及其他技术和行业动态。

想要了解更多,点击 查看原文

为一线互联网公司核心技术人员提供优质内容。科技圈的观察者,前沿技术的传播者。

94 篇文章
浏览 3962
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线