SAPI、PAPI 和 EAPI 的完整形式是什么?有什么区别以及何时使用什么?

问题描述 投票:0回答:2

我是前端开发人员,最近听到这些新术语(对我来说是新的)。我在谷歌上搜索了解释,但对多个完整表格感到更加困惑。

  • SAPI:系统API/服务器API
  • PAPI:流程API/性能API
  • EAPI:企业API/体验API

到目前为止,我一直在使用 Node JS 和 Express/ Mongoose 创建 REST API 端点,但从未觉得有必要将我的 API 划分为上述类别。请指导我何时使用什么以及如何实施。短暂性脑缺血发作。

sapi
2个回答
3
投票

系统 API (SAPI) 是负责连接到系统的 API,例如休息服务或微服务(通过休息服务或队列、SaaS、云、Web 服务数据库等),它们没有流程、功能是带来资源(这些是 MuleSoft 最近引入的术语。

流程API(PAPI),是负责处理所有业务逻辑的API,可以是微服务的PAPI。

Experience API 是 UI/UX 中使用的 api,位于前面,通常,它们不再使用 PAPI 使用的所有信息,因此每个 API 负责接收和映射以便能够使用数据或重命名数据能够根据需要显示或使用它

客户端<->PAPI< ->SAPI<->(返回或其他信息源或资源)


0
投票

这与 API 主导的连接范式有关。 在此处查找更多详细信息:API 主导的连接

我还看到这种范例在大型机方法中实现。我想知道是否有人知道它在微服务架构中的实现。

© www.soinside.com 2019 - 2024. All rights reserved.