排序服务流程

简介: 【8月更文挑战第7天】

排序服务流程
前置知识:
item:指要排序的物品,可以是游戏、视频、广告等
特征
用户特征
用户的一些特征,比如用户的性别、年龄、最近玩的x个游戏
item特征
物品的一些特征,以游戏为例的话,就是游戏的点击次数、游戏包名、游戏评分等
交叉特征
用户和物品的交叉特征
比如用户是否是第一次玩这个游戏
召回
选取一批特定的Item进入后续流程
serving召回
带着用户特征请求召回服务,拿到一批Item的Id
item特征会在召回服务里查,请求参数里无需携带
适用场景:根据不同的用户和不同的模型label(维度)召回,实现个性化的推荐
策略召回
根据策略获取一些Item列表,通常从本地缓存里获取
适用场景:一些适用于所有/特定用户的Item列表
具体实现:

  1. Redis+自定义本地缓存:将Item的唯一标识Id存在Redis的List列表里,结合本地缓存完成召回过程。请求的时候,如果本地缓存里没有数据,就去请求Redis,并且将数据存储在本地,并设置过期时间;下次请求来的时候直接读取本地缓存,减少Redis访问次数。
  2. atomic.Value:借助原子变量存储,数据源可以是Redis或MySQL或其他关系数据库
    粗排
    召回的items经过一定的强制过滤以后,需要用粗排简单筛一批出来进精排
    带着 用户特征和一批item的id请求粗排服务,item特征会在粗排服务里查,请求参数里无需携带
    精排
    对粗排后的items根据final-socre进行截断,请求精排模型进行打分
    请求参数包括用户特征、item特征以及交叉特征
    重排
    进行冷启动、保送等一些业务上的操作逻辑

冷启动
具体做了分层策略

目录
相关文章
|
消息中间件 安全 Dubbo
Log4j安全漏洞前车之鉴,呕心整理工作中常用开源组件避坑版本
Log4j安全漏洞前车之鉴,呕心整理工作中常用开源组件避坑版本
1008 0
|
移动开发 JavaScript 前端开发
【Uniapp 专栏】解读 Uniapp 跨平台开发的底层逻辑
【5月更文挑战第12天】Uniapp是一款跨平台移动应用开发框架,基于Vue.js,通过组件化、条件编译和原生插件扩展实现跨iOS、Android、H5的代码复用。它采用分层设计,统一JavaScript环境,编译时适应不同平台需求。借助调试工具保障质量和稳定性,Uniapp为开发者提供高效开发解决方案,助力创造优质、高性能的跨平台应用。随着技术进步,Uniapp在跨平台开发领域的影响力将持续增强。
599 4
【Uniapp 专栏】解读 Uniapp 跨平台开发的底层逻辑
|
9月前
|
存储 缓存 弹性计算
聚宽揭秘:为什么量化研究员喜欢在Kubernetes上使用Fluid简化数据管理?
在量化投研过程中,通过引入阿里云的 ack-fluid 技术,基于 JindoRuntime 的分布式缓存加速,解决了多数据源、弹性扩展、动态挂载等挑战,显著提升了数据处理效率和资源利用率,降低运营成本。
|
9月前
|
云安全 机器学习/深度学习 人工智能
课时12:阿里云安全产品之态势感知
阿里云态势感知是基于人工智能的安全产品,帮助企业应对高隐蔽性网络攻击。它通过机器学习全面感知网络威胁,覆盖网络层、主机层和应用层,提供实时入侵检测与响应。具备威胁模型、专家定制、超强检索及全网威胁情报等六大核心优势,显著增强企业网络安全防御能力。在G20峰会期间,成功实现平台用户网站安全运营零干扰。
538 0
|
运维 监控 数据可视化
Docker容器可视化管理工具 - WGCLOUD基础介绍
WGCLOUD是新一代运维监测平台,它可以监控Docker容器的各种性能数据,比如内存,cpu,Image,运行时间,运行状态,端口映射等信息
|
云安全 安全 Linux
阿里云安全证书购买和使用流程
阿里云安全证书是阿里云平台上的一种安全认证方式,它采用了国际上广泛认可的SSL证书标准,为网站提供安全加密的HTTPS连接。通过阿里云安全证书的申请和使用,可以实现网站的身份验证和数据传输加密,有效地保护网站的安全性和机密性,提高用户的信任度和网站的可信度。 阿里云安全证书具有多种优势。 首先,它具有极高的安全性,能够防止网络攻击和数据泄露等安全风险。 其次,它支持多种域名,可以为不同的网站和业务提供个性化的安全认证。 此外,阿里云安全证书还具有快速申请和部署的优点,可以大大缩短网站的安全认证周期。 同时,阿里云还提供了专业的技术支持和服务,保障了网站的安全稳定运行。
网络中的半双工与全双工
【8月更文挑战第24天】
2679 0
|
Kubernetes 容器 Perl
[k8s]使用私有harbor镜像源
[k8s]使用私有harbor镜像源
280 0
|
运维 监控 数据处理
微服务拆分所面临的问题
【2月更文挑战第18天】