大促高并发系统性能优化实战京东联盟广告推荐系统

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序把安全装进口袋

618对京东来说是一场重要的营销盛会,大促将为业务各个层面带来爆发式增长。然而,超大规模的流量洪峰也对京东各系统提出了严峻考验。

1.营销活动繁多且频率不一:系统流量波动频繁,难以预测。

2.营销力度及效果差异显著:冰点与爆点流量同时存在,流量分布极不均衡。

3.站外场景众多:目前已达数百个,不同场景流量的变化节奏各不相同。

4.红包活动具有秒杀特性:流量在急速拉升后断崖式下跌。例如,某次活动中,流量表现如下:

图中流量QPS在19:59:57秒从3.7K开始增长,20:00:01秒达到峰值2.9W,随后的1分钟内逐步回落。流量在4秒内增长9倍,整个拉升和回降过程在1分钟内全部完成。

面对上述流量变化的挑战,联盟推荐系统的备战面临以下重大障碍:

1.难以准确预估流量变化:导致无法提前准备充足的系统资源,系统有潜在的崩溃风险。

2.不同场景推荐策略与模型差异大:难以实现统一控制,管理和优化的复杂性升高。

3.流量瞬时大幅波动:需要系统具备秒级响应和调控能力,技术实现难度增加。

因此,在推荐系统领域中,为了有效应对高频、瞬时、大幅的流量突变,我们需要一种“自适应”能力。这种能力应具备以下特性:

场景识别与分级处理:系统应能够识别不同的业务场景和链路,对于不同重要性和紧急程度的场景进行差异化处理。例如,核心业务链路和次要链路可以有不同的降级策略,以确保关键功能的优先保障。

实时监控与动态调整:系统应具备实时监控流量和性能指标的能力,并根据流量变化动态调整降级策略。这种敏锐的感知能力能够确保系统在流量突变时迅速做出反应,保持服务的稳定性。

智能恢复机制:在流量洪峰过后,系统应能够自动检测流量回落情况,并逐步恢复至完整的推荐服务。这个恢复过程应是平滑且智能的,避免因过快恢复而引发新的性能问题。

精准降级与优化推荐:降级策略应尽可能精准,确保在降级过程中推荐质量和用户体验的损失最小化。通过优化推荐算法和策略,确保在资源受限的情况下仍能提供高质量的推荐服务。

为实现上述自适应降级与恢复的能力目标,我们以如下思路进行方案设计。首先,监控不同场景流量的推荐耗时,根据性能变化将流量划分为主力流量和降级流量。接着,根据各召回通路、粗排、精排和重排的业务贡献及耗时,在总耗时限制下求得最优组合,确定降级链路。然后,通过调用链动态生成模块,生成实际的调用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组合,每当超时率发生阶跃变化时,重新计算最优解。

在得出上述W组合之后,由调用链生成器生成实际的调用关系pipeline,再交由管道调度器来组织调度完成整个推荐过程。

在降级状态下,周期性地从降级流量中抽取一定的小流量进行降级回弹测试,以监控是否流量回落或系统自动扩容。

回弹测试不通过:继续维持降级状态。

回弹测试通过:反向阶梯式逐级扩大回弹流量,直到全部降级流量都恢复至完全推荐。

自适应降级模块设计了与具体业务无关的通用交互接口,包括收益与耗时数据输入、超时阈值设置、降级标志与降级组合查询等,可低成本移植到其他业务系统中。

在上述基础上,配合统一的限流防护和公司动态扩缩容技术,理论上联盟推荐系统可以做到足够的稳定性和推荐效果保障。以下是京东联盟自适应降级&恢复推荐系统的整体架构图:

本方案大促期间的业务效果有:

1.大促期间流量损失减少90%以上,对比以往活动高峰时的主动降级,系统可秒级完成自适应降级,结合serverless自动扩容策略,在分钟级别完成自动恢复。

2.联盟推荐系统的大促备战不再强依赖业务方评估峰值流量。

3.大促期间经历多次流量突变,均未依赖上游系统的降级保护。

THE END
1.如何利用京东传媒提升品牌曝光率和销售转化率京东传媒作为京东集团旗下的一项重要广告服务,逐渐成为了商家在电商平台上提升品牌曝光率和销售转化率的重要工具。那么,如何通过京东传媒提高品牌影响力和销售业绩呢?本文将从多个方面详细探讨京东传媒的优势与应用策略,帮助商家实现营销目标。 一、京东传媒的优势与特点http://www.zfxgj.com/chgl/2023231251.html
2.如何利用京东传媒提升品牌曝光率和销售转化率京东传媒作为京东集团旗下的一项重要广告服务,逐渐成为了商家在电商平台上提升品牌曝光率和销售转化率的重要工具。 那么,如何通过京东传媒提高品牌影响力和销售业绩呢?本文将从多个方面详细探讨京东传媒的优势与应用策略,帮助商家实现营销目标。 一、京东传媒的优势与特点 http://www.sz119119.com/1111jc/7033971cf1.html
3.京东营销云RTA智能营销根植于京东天链,依托于京东消费洞察和算法引擎,在广告曝光前帮助品牌筛选流量的工具。RTA智能营销让每一份广告流量更精准地触达目标人群,为客户提高投放效率,助力商业成功。 应用场景 拉新获客 RTA筛选策略精准定位,精细化筛选高价值人群,显著降低客户获客成本,提升获客质量。 https://jmcloud.jdx.com/cloud/rta
4.云商未来大型京东商城系统开发电商营销管理系统微信商城选软件网为您提供云商未来系列云商未来-大型京东商城系统开发信息,包括云商未来-大型京东商城系统开发在线试用、云商未来-大型京东商城系统开发报价、云商未来-大型京东商城系统开发说明、云商未来-大型京东商城系统开发资讯、云商未来-大型京东商城系统开发供应商等信息,https://www.xuanruanjian.com/soft/msg/64595.phtml
5.京东的crm系统有哪些功能零代码企业数字化知识站京东的CRM系统具备:客户管理、数据分析、营销自动化、客户服务管理、销售管理等功能。其中,客户管理是其核心功能之一。通过客户管理,企业可以更好地记录和分析客户信息,包括客户的基本资料、购买行为、互动记录等。这些数据能够帮助企业更精准地了解客户需求,从而制定更有效的营销策略,提高客户满意度和忠诚度。 https://www.jiandaoyun.com/blog/article/773871/
6.京东营销活动中心系统北京京东尚科信息技术有限公司软件名称京东营销活动中心系统 软件简称活动提报系统版本号V1.0 登记号2019SR0951540分类号- 著作权人北京京东尚科信息技术有限公司首次发表日期2018-12-28 登记日期2019-09-12 该公司其他软件著作权 序号登记日期软件全称软件简称登记号版本号 12024-12-05app楼层组件配置管理系统-2024SR1997440V1.0 https://banquan.tianyancha.com/rj/14o4o97m4d50818e8c3752126l5eo6f8
7.营销系统十大品牌排行榜营销系统十大品牌,营销系统哪个品牌好?营销系统哪个牌子好?如何选择营销系统品牌?营销系统10大品牌排行榜是由品牌网(chinapp.com)承办的营销系统行业品牌评选投票得来的营销系统品牌排行榜,由网民投票得出的最有价值的营销系统十大品牌。让你更好地选择营销系统品牌https://www.chinapp.com/paihang/yingxiaoxitong/
8.京东超市LTD营销枢纽云营销枢纽系统功能教程 功能设置操作视频,快速掌握新技巧 直播课程 系统功能、营销干货视频讲解 全视频官网Vlog 基于营销SaaS官微中心一个后台的数据,将里面的视频内容,通过全视频网站的方式进行展示 帮助中心 为您整理出可能遇到的常见问题并解答 客户中心 LTD学院 LTD方法论、Martech、入站营销、DTC模式营销等营销干货https://ltd.com/search?types=article&keywords=%E4%BA%AC%E4%B8%9C%E8%B6%85%E5%B8%82&language_type=zh-cn
9.2021京东双十一活动资金支持政策大全3、白条营销系统支持 白条是京东推出的一种“先消费,后付款”的支付方式,在京东网站使用白条进行付款可以享受账期内延后付款或者最长24期的分期付款方式。白条用户拥有年轻活跃、购买力强、追求品质等特点,平均购物次数显著高于非白条用户,商家可访问下方链接实现自助配置白条免息、引导消费者信用支付,释放潜在购买力。 https://www.maijia.com/article/497194
10.京东正式推出“京准通”营销推广平台打造电商营销生态体系继京东与腾讯微信、手机QQ在广告营销上的一系列创新合作之后,近日,京东在电商营销领域再次发力——正式宣布旗下营销推广平台“京准通”上线(http://jzt.jd.com)。据悉,这个在京东专属DSP广告平台“JD商务舱”基础上创新升级后的营销推广平台,拥有更加多样化的广告营销产品、智能化的投放系统和完善的服务体系,可以为客https://www.5iidea.com/mobile/cyxq/content/29665
11.京东智能营销:个性化推荐技术如何评估推荐系统的效果,并不断地优化和迭代? 为了解决以上问题,京东智能营销团队采用了一系列先进的技术手段和算法,包括数据挖掘、机器学习、深度学习等。在此基础上,团队还加入了一些独特的创新,如基于图的推荐算法、基于协同过滤的推荐算法等。 在接下来的部分,我们将逐一介绍这些技术和算法,并通过具体的代码实例来https://blog.csdn.net/universsky2015/article/details/137306040
12.外呼系统电话营销人工外呼营销系统电话外呼系统企业管理专用外呼购买外呼系统电话营销人工外呼营销系统电话外呼系统企业管理专用外呼到京东JD.COM,低价正版,放心购物。网购上京东,省钱又放心。https://item.jd.com/10105306651138.html
13.京东网络营销案例分析(精选6篇)京东商城的网络营销案例分析 网络营销是指利用Internet等电子手段进行的营销活动,即用计算机通信系统和在线网络,进行产品设计、制定价格、促销和分销的一列活动,它是有效地识别和满足客户的具体需求,以达到营销目标的一种营销方式。它的产生是随着Internet的产生和发展而产生的新营销方式。 https://www.360wenmi.com/f/fileo5wt1buw.html
14.京东智慧营销简析京东专享是针对用户个性化精准营销的一款智能营销系统. 用户在京东上浏览心仪的商品后,京东通过大数据分析及数据挖掘,可以快速的为用户进行画像,结合用户之前的消费习惯、个人喜好等https://www.jianshu.com/p/9b5968ba365a
15.积分运营方案十篇京东积分营销是京东商城推出的一项积分运营方案,通过积分抵扣、积分兑换、升级会员等方式,增加用户购物的参与度,并吸引更多用户加入京东会员,提高用户忠诚度。 3.海底捞积分兑换 海底捞积分兑换是海底捞推出的一项积分运营方案,通过积分抵扣、积分兑换礼品和优惠券等方式,鼓励用户多次消费,并吸引更多用户加入海底捞会员。该方https://www.liuxue86.com/a/5068424.html
16.京音平台一起玩转SCRM之电销系统京东云官方的技术博客京音平台是集电销、企业微信等于一体的综合智能SCRM SAAS化系统,支持多渠道管理、全客户生命周期管理、私域营销运营等主要功能,目前已经有60+京东各业务线入驻,专注于为职场提供一站式的客户管理及一体化的私域运营服务。 1、业务架构 京音平台主要包括电销和企微两类业务流程,为京东各业务线提供了营销获客->客户管理https://blog.51cto.com/u_15714439/5996893
17.京东仓库管理系统案例(WMS物流仓储出入库软件)京东仓库管理系统是一套能控制并跟踪仓库业务的物流和成本管理全过程,并实现完善的企业仓储信息管理系统工具。京东仓库管理系统可以独立执行库存操作,与其他系统的单据和凭证等结合使用,可提供更为全面的企业业务流程和财务管理信息。 二、京东仓库管理系统有什么特点? http://guangzhou.11467.com/info/15732622.htm
18.如何查看京东订单的交易快照?订货系统微信分销系统拼团返利系统自营商城系统小程序商城APP移动商城跨境电商系统直播短视频系统新零售电商系统派单管理系统农村电商系统连锁门店管理系统SCRM系统外贸营销系统智能名片系统订货系统多语言商城系统同城O2O商城系统红包拼团系统建材家居商城母婴用品商城生鲜水果商城服装鞋帽商城汽车配件商城IM客服系统家政服务系统预约https://www.tp-shop.cn/news_10169.html
19.提高30%效率!京东营销组件库设计案例完整复盘优设网梳理完组件库,按照原子设计方法论组件嵌套的形式进行组件设计。在 Brad 的概念里,是将系统分为了 5 个层级,但针对营销业务的多变性,要满足复用性和灵活性,越往上的层级复用性越差,因此在现阶段,采用了 3 个层级「原子-分子-组织」构成营销组件库。 https://www.uisdc.com/marketin
20.京东商家会员会员触达:定向优惠券设置指南!获得“关联活动Key”后,就可以在“京东营销中心 – 客户运营 – 定向营销 – 定向优惠券”中创建投放任务。 ① 选择定向人群:商家可以选择系统推荐的人群,也可以自定义人群。 ② 设置专属券:将“关联活动Key”填入输入框中,需要注意同一个关联活动Key只能创建一个活动,不能多次使用。 https://www.shuaishou.com/school/infos57663.html
21.京东智能导购(京小智)助力中小企业案例剖析(二)系统功能与模块 京小智智能导购机器人平台,从功能上主要分为应答子系统和营销子系统,另外还包括商家管理和运营管理两个工具平台、商家服务中心以及数据计算中心。 应答子系统:主要由消息接入、对话管理、答案管理等模块组成。消息接入模块主要对接多终端/入口,维护消息通道、适配各种接入端消息协议,实现各商家https://www.chinasme.org.cn/html/mcms/daohang/zhongxingailan/neishejigou/shujuzhinengyanjiubu/zhuantiyanjiu/aiyxal/1603572537810997250.html
22.京东云修云修系统门店的智慧店长 提供一站式汽修门店管理解决方案 立即注册 功能全面、操作简单,解决门店管理各种问题 易用且全面的管理功能 接车维修 维修、洗车、美容、保养、改装、零售等各类工单,快捷便利一步到位 客户管理 车主车辆详情、客户分析、卡券办理、营销短信、电话回访,全方位了解客户,多种营销方式应有尽有https://www.yunxiu.com/