architecture - 作为单个单元部署的 N 层应用程序是一个整体应用程序吗?

标签 architecture distributed-system n-tier-architecture

我对到底什么才算单体应用程序有一些疑问。这看起来是一个有争议的问题,读完后我无法找到明确的答案。

  1. 应用程序未拆分为多个层,例如 表示层、应用程序层、业务层和基础设施层 作为单个单元部署,被视为整体 应用程序?
  2. N 层应用程序分为多个层,例如 表示层、应用程序层、业务层和基础设施层, 作为单个单元部署也被视为整体应用程序吗?

非常感谢!!

最佳答案

这很简单。如果您可以将您的应用程序视为一系列具有清晰边界的自治系统,并且相互通信以形成更大的系统,那么它很可能不是一个整体,反之亦然。不应考虑单个服务边界的划分方式。

关于architecture - 作为单个单元部署的 N 层应用程序是一个整体应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53832896/

相关文章:

wpf - 我应该在模型层引用 MVVM 框架吗?

c++ - 如何在 Visual Studio 2013 的解决方案中查找派生类?

asp.net-mvc-3 - 在 SOLID 应用程序架构中使用 Ninject

.net - 组织用于 Azure/GitHub 发布的 n 层应用程序分支

asp.net - 多层Web应用程序中的 Entity Framework POCO实体

architecture - 在 Redux 中复制状态

database - 数据库中重新连接的节点如何与多数集群同步?

postgresql - Postgres XC 中的 DISTRIBUTE BY REPLICATE 和 HASH 有什么区别?

apache-spark - spark中任务是如何分配的

spring - 使用 Spring 分离表示层和业务层