写点什么

LinkedIn 重新架构了边缘构建系统,以支持多样化的推理工作流

作者:Leela Kumili

  • 2025-09-03
    北京
  • 本文字数:1047 字

    阅读完需:约 3 分钟

大小:507.14K时长:02:53
LinkedIn重新架构了边缘构建系统,以支持多样化的推理工作流

领英(LinkedIn)详细介绍了其重新架构的边缘构建系统,该系统旨在支持多样化的推理工作流程,为全球会员提供更新鲜、更个性化的推荐。新的架构解决了在其全球平台上对实时可伸缩性、成本效率和灵活性日益增长的需求。

 

边缘构建系统通过推荐“边缘”(即成员和内容之间的联系)来增强 LinkedIn 的图谱。这些推荐是通过推理工作流生成的,推理工作流运行机器学习模型来对候选建议进行评分和排序。随着时间的推移,系统已经演进到需要在不同的推理模式之间平衡新鲜度、延迟和资源效率。

 

第一代依赖于离线推理管道,可以批量计算推荐。虽然这种方法在早期规模上很有效,但缺乏反映动态会员活动所需的新鲜度。为了解决这个问题,LinkedIn 引入了近线推理,用户行为被记录后不久就运行模型,从而实现更快速的推荐,同时保持成本效益。

 

使用离线推理模型的初始架构(来源:LinkedIn工程博客)

 

演进的下一个阶段是专注于在线推理,能够在请求时实时评估候选边缘。这种转变提供了最新的推荐,但引入了延迟和资源扩展挑战。为了管理这种复杂性,LinkedIn 实施了远程推理能力,允许从多个表面调用托管在专门服务系统中的模型。

 

不同的推理模型在新鲜度、可扩展性和效率方面提供了不同的权衡:

 

不同推理模型的比较(来源:LinkedIn工程博客)

 

当前的架构支持离线、近线、在线和远程推理的混合。有向无环图(DAG)对这些工作流程进行编排,支持并行执行和灵活路由。例如,“你可能认识的人”利用在线推理进行即时更新,而大规模内容提要继续依赖离线计算。

 

为了改进候选生成,LinkedIn 采用了基于嵌入的检索(EBR),从会员档案中创建嵌入,并从向量存储中检索相关候选。然后在线对这些候选评分,并与其他工作流程的输出合并,从而增强多样性和相关性。

 

支持多样化推理模型的当前架构(来源:LinkedIn工程博客)

 

在 LinkedIn 的规模下,确保跨工作流的一致性需要在共享特征存储、模型管理框架和分布式服务基础设施上进行大量投资。

 

正如 LinkedIn 工程师Yi-Wen Liu所强调的:

 

通过解耦工作流并支持多种推理策略,我们可以灵活地平衡新鲜度、可扩展性和成本,同时继续为我们的会员提供有意义的推荐。

 

根据 LinkedIn 工程师的说法,经过改进的边缘构建系统能够通过 A/B 测试进行更有效的实验并提高参与度。它还为 AI 生产力、成本优化、大语言模型和 transformer 的采用、基于嵌入的检索以及图神经网络和顺序模型等高级建模技术提供了战略机会——共同实现更及时、个性化和可操作的建议。

 

原文链接:

https://www.infoq.com/news/2025/09/linkedin-edge-recommendations/

2025-09-03 17:005453

评论

发布
暂无评论

智慧building之一 智能家居

张老蔫

28天写作

全网独家首发!—份破解大厂面试官千层套路的算法+数据结构笔记!真是太TM重要了

比伯

Java 架构 面试 程序人生 算法

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,递归+数组切割,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

TRX智能合约系统开发案例详解

运维大规模ES集群的思考和实践

京东科技开发者

数据库 elasticsearch 数据分析

枪手博弈 - 在强者的世界,弱者的生存法则

石云升

博弈论 28天写作 枪手博弈

玩一玩Linux常见命令第二篇

程序员的时光

程序员 28天写作

Spring 源码学习 14:initApplicationEventMulticaster、onRefresh 和 registerListeners

程序员小航

spring 源码 源码阅读

案例研究之聊聊 QLExpress 源码 (五)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

区块链:行业应用即将“引爆”

CECBC

区块链

DevSecOps:好处和挑战

啸天

敏捷开发 运维自动化 DevSecOps 应用安全

醒醒!Python已经支持中文变量名啦!

Python猫

Python

【计算机内功修炼】五:从小白到高手,你需要理解同步与异步

码农的荒岛求生

异步 同步 回调函数

工信部:推动区块链等与工业互联网的融合技术研究

CECBC

大数据

城市生态的机器人革命

脑极体

[4/28]保障产品高质量交付业务价值

L3C老司机

京东搜索排序在线学习的 Flink 优化实践

Apache Flink

flink

Spring Boot 中的MVC支持

武哥聊编程

Java mvc springboot SpringBoot 2 28天写作

【小菜学网络】MAC地址详解

fasionchan

网络编程 网络协议 TCP/IP

Docker真的被Kubernetes放弃了吗?

蔡超

Docker Kubernetes 云原生

HBase 底层原理详解(深度好文,建议收藏)

五分钟学大数据

大数据 HBase

RocketMQ中的事务消息

废材姑娘

RocketMQ

“直男”审美?不存在的!来看看 “攻城狮”对一款IoT App的UI改造吧!

IoT云工坊

android App 物联网 IoT sdk

【Mysql-InnoDB 系列】锁定读

程序员架构进阶

MySQL innodb 锁机制 28天写作

Kubernetes介绍篇:是什么?为什么要用?

xcbeyond

Docker Kubernetes 容器 28天写作 Kubernetes从入门到精通

三分钟快速掌握 maven插件

田维常

maven

【TF2系列笔记】Day01:在VSCode中创建开发环境

IT蜗壳-Tango

七日更 TF2

区块链未来三年内将广泛落地

CECBC

区块链

不要用+""代替强转

BerryMew

精选算法面试-数组(二分查找)

李孟聊AI

面试 算法 数组 28天写作

28 天带你玩转 Kubernetes-- 第六天(玩转 Docker命令)

Java全栈封神

Docker k8s 28天写作 docker命令

LinkedIn重新架构了边缘构建系统,以支持多样化的推理工作流_架构_InfoQ精选文章