单片应用程序是单层应用程序还是仅在代码级别,即UI,业务逻辑和数据访问层在同一个大存储库中?如果它是单层的,那么是否意味着所有东西都托管在一个服务器上,包括数据库
仅仅是代码级别的区别吗?
单体应用应该与微服务应用进行比较,区别在于可部署单元的方法不同(例如,在单体应用中,整个应用通常有一个包含所有内容的可部署单元,而在微服务方法中,您将有多个可部署的理想独立/松耦合单元)。
分层体系结构应该与干净体系结构、特征/垂直切片体系结构等进行比较,它更多地是将应用/可部署单元分解为子系统/模块(如客户端层、应用逻辑层、数据访问层)。所以这两个单片应用程序可以是n层的,也可以不是。
是否意味着所有东西都托管在单个服务器上,包括数据库
不,它没有。
阅读更多:
- n层架构样式 <
- 清洁架构/gh>