京东零售技术京东推荐系统的大促性能优化实战京广告研发 耿宗杰/2024年08月14日/约 6 分钟 本文导读当一个推荐系统面临高频、瞬时、大幅的流量突变时,如何在维持稳定性的同时,最小化推荐效果损失?01背景618对京东来说是一场重要的营销盛会,大促将为业务各个层面带来爆发式增长。然而,超大规模的流量洪峰也对京东各系统提出了严峻考验。京东联盟是京东的联盟营销平台,主要通过投放站外CPS广告来推广京东商品。联盟合作伙伴生成链接并在其他网站或社交媒体平台上推广,用户通过点击这些链接在京东购物,合作伙伴则获得销售提成(佣金)。京东联盟通过这种方式吸引流量,扩大平台的可见度和用户接触范围,实现拉新促活等目标。作为联盟业务流量的主战场,京东联盟推荐系统在大促期间面临着流量突变的巨大挑战。由于业务本身及营销活动和站外媒体引流推动的影响,大促期间推荐系统的流量呈现以下特点:1.营销活动繁多且频率不一:系统流量波动频繁,难以预测。2.营销力度及效果差异显著:冰点与爆点流量同时存在,流量分布极不均衡。3.站外场景众多:目前已达数百个,不同场景流量的变化节奏各不相同。4.红包活动具有秒杀特性:流量在急速拉升后断崖式下跌。02问题和挑战面对上述流量变化的挑战,联盟推荐系统的备战面临以下重大障碍:1.难以准确预估流量变化:导致无法提前准备充足的系统资源,系统有潜在的崩溃风险。2.不同场景推荐策略与模型差异大:难以实现统一控制,管理和优化的复杂性升高。3.流量瞬时大幅波动:需要系统具备秒级响应和调控能力,技术实现难度增加。03方案设计因此,在推荐系统领域中,为了有效应对高频、瞬时、大幅的流量突变,我们需要一种“自适应”能力。这种能力应具备以下特性:1. 差异化控制不同场景链路场景识别与分级处理:系统应能够识别不同的业务场景和链路,对于不同重要性和紧急程度的场景进行差异化处理。例如,核心业务链路和次要链路可以有不同的降级策略,以确保关键功能的优先保障。2. 自动化执行,无需人工干预全自动化降级与恢复:通过智能化的监控和决策机制,系统能够在检测到流量异常时自动执行降级操作,并在条件恢复正常后自动恢复,无需人工干预,从而减少响应时间和人为错误。3. 敏锐感知并随流量变化进行调整实时监控与动态调整:系统应具备实时监控流量和性能指标的能力,并根据流量变化动态调整降级策略。这种敏锐的感知能力能够确保系统在流量突变时迅速做出反应,保持服务的稳定性。4. 流量洪峰过后自动恢复至完整推荐智能恢复机制:在流量洪峰过后,系统应能够自动检测流量回落情况,并逐步恢复至完整的推荐服务。这个恢复过程应是平滑且智能的,避免因过快恢复而引发新的性能问题。5. 最小化推荐损失精准降级与优化推荐:降级策略应尽可能精准,确保在降级过程中推荐质量和用户体验的损失最小化。通过优化推荐算法和策略,确保在资源受限的情况下仍能提供高质量的推荐服务。04方案实践为实现上述自适应降级与恢复的能力目标,我们以如下思路进行方案设计。首先,监控不同场景流量的推荐耗时,根据性能变化将流量划分为主力流量和降级流量。接着,根据各召回通路、粗排、精排和重排的业务贡献及耗时,在总耗时限制下求得最优组合,确定降级链路。然后,通过调用链动态生成模块,生成实际的调用pipeline。最后,通过实时组织pipeline调用,完成整个降级推荐过程。与此同时,在降级流量中,抽取小部分流量作为探测流量,检测流量洪峰是否已过去,以便及时进行降级恢复。以下是详细的设计实现:实时高效性能感知配置化超时阈值和守护协程由于UMP统计数据对非0级黄金流程系统不开放秒级数据查询权限,并且UMP数据可能因流量不均衡等原因与具体实例机器上的性能存在较大差距,故而采用以下方法:•配置化超时阈值:为每个推荐场景和链路配置合理的超时阈值。•守护协程实时统计:在每个推荐服务实例上运行守护协程,实时监控请求的响应时间,并统计超时率。威尔逊置信区间算法修正超时率为了避免在流量低谷时的统计误差,引入威尔逊置信区间算法修正超时率。具体的Wilson修正公式如下: 其中,P为当前统计的秒级超时率,WilsonP为置信超时率,z = 1.96(95%的置信水平)。差别化场景控制分场景统计耗时数据,配合各场景配置的耗时阈值,实现差别化控制。流量切分实现细粒度逐步降级根据超时比例设置降级流量比例:只对降级流量进行降级,而非全部流量都降级。策略决策:参考KMFP用户分层标签,对于不活跃和特征不丰富的用户,直接降级。对于高活跃和高价值用户,动态决策降级力度。动态线性规划推荐链路根据各召回通路、粗排、精排和重排的CTCVR贡献值及其当前耗时,进行线性规划,在耗时限制下求得业务贡献最大化的最优解。•目标函数:最大化业务收益。•约束条件:各模块的当前耗时不得超过设定阈值。 其中,E1i为各召回通路的业务收益,E2、E3、E4分别为粗排、精排和重排的业务收益;T1i为各召回通路的当前耗时,T2、T3、T4分别为粗排、精排和重排的当前耗时(各模块的99耗时统计视情况配置为实时/近线方式,1~3秒);各W取值为0或1。问题即为求上述线性规划下的最优W组合,每当超时率发生阶跃变化时,重新计算最优解。实时组织pipeline调用在得出上述W组合之后,由调用链生成器生成实际的调用关系pipeline,再交由管道调度器来组织调度完成整个推荐过程。小流量探测,阶梯式自动恢复在降级状态下,周期性地从降级流量中抽取一定的小流量进行降级回弹测试,以监控是否流量回落或系统自动扩容。•回弹测试不通过:继续维持降级状态。•回弹测试通过:反向阶梯式逐级扩大回弹流量,直到全部降级流量都恢复至完全推荐。业务无关API,低成本移植自适应降级模块设计了与具体业务无关的通用交互接口,包括收益与耗时数据输入、超时阈值设置、降级标志与降级组合查询等,可低成本移植到其他业务系统中。在上述基础上,配合统一的限流防护和公司动态扩缩容技术,理论上联盟推荐系统可以做到足够的稳定性和推荐效果保障。以下是京东联盟自适应降级&恢复推荐系统的整体架构图:05大促效果本方案大促期间的业务效果有:1.大促期间流量损失减少90%以上,对比以往活动高峰时的主动降级,系统可秒级完成自适应降级,结合serverless自动扩容策略,在分钟级别完成自动恢复。2.联盟推荐系统的大促备战不再强依赖业务方评估峰值流量。3.大促期间经历多次流量突变,均未依赖上游系统的降级保护。4.大促期间零干预,零事故。以上就是京东联盟广告推荐系统在大促期间保障稳定性和效果的相关工作,随着广告推荐业务进入存量时代的深水区,以及新推荐技术的不断涌现,我们要持续进化推荐系统,也欢迎大家一起交流学习。- END -
2026年07月27日CVPR 2026|Oxygen XR 团队在原生鱼眼高斯泼溅技术上带来新突破京东Oxygen XR团队联合清华大学提出DirectFisheye-GS框架,创新性地将鱼眼模型原生嵌入到3D高斯泼溅管线中,实现了对鱼眼图像的直接、无损处理。此外,该框架引入了跨视角联合优化策略,解决了单视角随机优化引起的高斯形状畸变及视角间几何/光度不一致问题。阅读全文 ↗:CVPR 2026|Oxygen XR 团队在原生鱼眼高斯泼溅技术上带来新突破
2026年07月20日ICML 2026|InstEmb:面向 Oxygen AIIC 商品知识表征的未来感知指令嵌入InstEmb 的核心思想是:在不进行额外解码的情况下,让 embedding 获得“未来输出”的语义线索。一句话概括:InstEmb 让 embedding 不只理解“输入说了什么”,也尽可能理解“模型接下来会如何回答”。阅读全文 ↗:ICML 2026|InstEmb:面向 Oxygen AIIC 商品知识表征的未来感知指令嵌入
2026年07月13日Oxygen AIIC:京东首发面向百亿商品的工业级大模型商品中心全解析目前,Oxygen AIIC已覆盖京东万级类目,支撑单日亿级数据更新,沉淀千亿级商品知识资产,商品信息丰富度提升至原有的3.35倍。Oxygen AIIC 已在搜索、推荐、运营、品类规划等核心业务中全面落地,并取得了显著的规模化正向收益。阅读全文 ↗:Oxygen AIIC:京东首发面向百亿商品的工业级大模型商品中心全解析
2026年07月06日ACL 2026|GROLE:面向 Oxygen AIIC 工业级模型演进的实例级专家路由增量学习方法本文提出GROLE 方法,通过逐步构建冻结的任务特定 LoRA 专家池,并引入轻量级实例级专家选择器,以组相对强化学习目标进行优化,动态合并相关专家以平衡适应性与稳定性。阅读全文 ↗:ACL 2026|GROLE:面向 Oxygen AIIC 工业级模型演进的实例级专家路由增量学习方法