【发布时间】:2020-04-22 22:53:41
【问题描述】:
这个问题纯粹是关于语义约定的。我参加了一个项目,架构师将 API 层(.NET Core API)解决方案命名为“中间件”。
我一直将这些项目称为 API,例如MyMagicCompanyAPI.
对我来说,中间件通常是拦截 http 请求并在请求信息传递到管道之前执行某些操作的代码部分,例如.NET Core Middleware 或 Angular Interceptor。
关于这一点,调用 API 中间件是错误的吗?如果不是,那么将其称为 API 是否比将其称为 middelware 更可取/更准确?
【问题讨论】:
-
如你所说,语义。或者更好的是,这是一个上下文问题。整个 API 可以是分布式系统中的中间件。 .net 核心对其架构的术语的使用并不是唯一的解释en.wikipedia.org/wiki/Middleware
标签: .net-core architecture asp.net-core-webapi semantics