.net core 能否将.NET核心API称为;中间件;?

.net core 能否将.NET核心API称为;中间件;?,.net-core,architecture,asp.net-core-webapi,semantics,.net Core,Architecture,Asp.net Core Webapi,Semantics,这个问题纯粹是关于语义约定的。我参与了一个项目,架构师将API层(.NET核心API)解决方案命名为“中间件” 我一直将这些项目称为API,例如MyMagicCompanyAPI 对我来说,中间件通常是代码的一部分,它拦截http请求,并在请求信息通过管道传递之前执行某些操作,例如,或 请注意,调用API中间件是错误的吗?如果不是,那么将其称为API比称为中间件更可取/更准确吗 NET核心API可以称为“中间件”吗 简短回答:是 取决于使用它的上下文 .NET Core、Angular(等)在其

这个问题纯粹是关于语义约定的。我参与了一个项目,架构师将API层(.NET核心API)解决方案命名为“中间件”

我一直将这些项目称为API,例如
MyMagicCompanyAPI

对我来说,中间件通常是代码的一部分,它拦截http请求,并在请求信息通过管道传递之前执行某些操作,例如,或

请注意,调用API中间件是错误的吗?如果不是,那么将其称为API比称为中间件更可取/更准确吗

NET核心API可以称为“中间件”吗

简短回答:

取决于使用它的上下文

.NET Core、Angular(等)在其体系结构中使用术语并不是术语中间件的唯一上下文用法


正如你所说,语义学。或者更好的是,这是一个上下文问题

整个API可以是分布式系统中的中间件

在分布式应用中 该术语最常用于在分布式应用程序中实现数据通信和管理的软件

其他例子 术语中间件也用于其他上下文中。中间件有时与软件驱动程序类似,它是一个对应用程序隐藏硬件设备或其他软件细节的抽象层

参考文献

请注意,调用API中间件是错误的吗?如果不是,那么将其称为API比称为中间件更可取/更准确吗


这将是上述系统的维护者作为一个整体的偏好/意见。

正如您所说,语义。或者更好的是,这是一个上下文问题。整个API可以是分布式系统中的中间件。net core对其架构使用的术语并不是唯一的解释