写点什么

为了不干扰客户,LinkedIn 发布 API 版本化框架

  • 2022-09-01
    北京
  • 本文字数:825 字

    阅读完需:约 3 分钟

为了不干扰客户,LinkedIn发布API版本化框架

最近,LinkedIn 透露了他们如何为 LinkedIn Marketing API 构建API版本化框架,允许外部合作伙伴按照自己的节奏迁移到新版本的 API。

 

在这个新框架中,每个 API产品都通过一个为外部合作伙伴提供 API 的中间层公开其版本化的模型和 API。中间层 API 和模型通过特定的版本向外部公开,用户可以按照自己的节奏迁移到新版本。

 

遗留的架构由各种业务线构建的后端 API 组成,并通过Rest.liAPI网关对外公开。由于这些 API 没有版本控制,所有为内部 API 实现的东西都会直接暴露给外部用户。

 

这篇文章解释道:“未版本化的 API 阻碍了用户访问最新的特性,并给内部开发新特性带来了挑战。此外,开发者的反馈表明,我们在短时间内发布了太多 API 变更,打乱了他们的计划。”

 LinkedIn 构建了新的框架,基于特定版本公开模型和 API 变更,从而有效地将外部应用程序的变更隔离开,并允许合作伙伴按照自己的节奏迁移到新版本。

 

每当外部应用程序请求特定的 API 版本时,API 网关将对请求进行转换,并将其转发到适当的中间层。

 

与其他 API 网关一样,这个架构中的 API 网关带有身份验证、请求映射、节流控制、授权、反滥用控制和请求调度功能。

 

最终,中间层将后端实现的特性公开给外部应用程序。

 

每个 API 产品只有一个中间层。



同一逻辑资源的不同版本可以在中间层中共存,并在代码中维护这个引用。网关使用请求映射调用所需的资源版本。

 

中间层的服务负责从业务线调用后端与版本无关的服务。如果中间层服务在代码中维护特定于版本的逻辑,则可能会导致代码维护问题。为了避免这种情况,团队构建了“版本执行框架”库,用于完成这两件重要的事情——通过用户定义的转换将请求转换为最新的可能版本;请求被转换为最新的可能版本后,将再次通过用户定义的内部模型转换器将其转换为最新可用的内部模型。

 

这一实现凸显了 LinkedIn“不干扰客户”的设计原则。

 

随着版本化的 LinkedIn Marketing API 于 2022 年 6 月发布,开发者和合作伙伴可以使用这些稳定的 API。

 

原文链接

The LinkedIn Way of Building API Versions

 

2022-09-01 08:004537

评论

发布
暂无评论
发现更多内容

做好技术分享需要注意的几点(第三点很重要)

Java 工程师蔡姬

#java 21 天技术人写作行动营 #技术分享

Python笔记二之多线程

Hunter熊

Python 多线程

稳定可靠的数字之选,华为云耀云服务器L实例成初创企业理想云服务器

平平无奇爱好科技

痛过才知道,企业上云为什么要选择华为云

平平无奇爱好科技

引领数字化新风潮,华为云耀云服务器L实例有什么卓越之处?

轶天下事

华为云CodeArts 开源治理服务,解锁软件安全新标准

YG科技

文心一言 VS 讯飞星火 VS chatgpt (153)-- 算法导论12.2 9题

福大大架构师每日一题

福大大架构师每日一题

解锁数字化转型的钥匙,华为云耀云服务器L实例深度解析

平平无奇爱好科技

探索数字化转型之道,华为云这款服务器助您飞跃商业高峰

平平无奇爱好科技

华为云耀云服务器L实例,中小企业开启数字化转型的好帮手

轶天下事

架构误区系列18:error、warn不分

agnostic

日志级别

智能选购、简便操作,华为云耀云服务器L实例为小程序开发降本增效

平平无奇爱好科技

华为云耀云服务器L实例:中小企业数字化转型的强大动力

轶天下事

解锁未来软件安全的利器——华为云CodeArts开源治理服务

YG科技

华为云数字化制品仓,引领企业智能化转型之路

YG科技

建立个人学习观|地铁上的自习室

阿里技术

个人学习观 学习观 思想观念

华为云制品仓CodeArts Artifact:引领数字化风潮,解锁企业未来

YG科技

毫无意义或有深意?工作反思手册

少油少糖八分饱

职场 工作 价值 生活的意义 工作价值

华为云耀云服务器L实例:小程序开发新趋势的智能选择

轶天下事

制品仓智能化管理,引领数字化时代的软件供应链变革

YG科技

一款基于ESP32的迷你四足机器人

芯动大师

如让企业轻松上云?华为云这款服务器帮你轻松搞定

轶天下事

华为云耀云服务器L实例的多元应用场景,助力企业高效运营

轶天下事

数字化时代的软件供应链管理新标杆 - 华为云制品仓CodeArts Artifact

YG科技

智能软件仓储如何选择?华为云制品仓助力企业勇攀高峰

YG科技

华为云制品仓库:引领数字化未来的巨量引擎

YG科技

突破游戏开发瓶颈,华为云耀云服务器L实例助您游刃有余

平平无奇爱好科技

华为云耀云服务器L实例,企业数字化转型的理想云服务器

平平无奇爱好科技

华为云耀云服务器L实例:高性能助力中小企业数字化转型

轶天下事

华为云耀云服务器L实例:快速、稳定、高效的企业建站新引擎

轶天下事

全方位支持:华为云助力中企业小程序轻松上云

轶天下事

为了不干扰客户,LinkedIn发布API版本化框架_语言 & 开发_Tanmay Deshpande_InfoQ精选文章