背景 完成了 Azure 应用服务中的 API 应用和 ASP.NET 入门教程 ( https://azure.microsoft.com/en-gb/documentation/articles/app-service-api-dotnet-get-started/ ),我们今天提出了一个架构问题,围绕将待办事项列表应用程序 API 层拆分为中间层 API 应用程序和数据层 API 应用程序的设计决策。
在使用分布式架构构建应用程序时,应注意哪些事项以了解何时应在 API 层中发生这种类型的分离?
问这个问题的另一种方式是在构建应用程序时拥有单独的中间层 API 层和数据层 API 应用程序的优缺点是什么?
其他问题 我读过Web 应用程序架构:1 或 n API 问题(请参阅下面的链接),虽然很有见地,但与我们提出的问题略有不同。我们说的是一个单一的域,它具有用于中间层(逻辑)和数据层的单独 API 层。