总体成本和简单性是分层架构风格的主要优势。分层体系结构本质上是单一的,不具有与分布式体系结构样式相关联的复杂性,简单易懂,而且构建和维护成本相对较低。然而,作为一个警告注意,这些评级开始迅速下降,因为整体分层体系结构变得更大,因此更加复杂。-软件架构的基本原理,\ Mark Richards,Neal Ford,第10章。“分层建筑风格”。在“软件体系结构的基本原理”中,它们暗示分层体系结构风格本质上是单一的。最终--即使您编写了一个分层的单块
我的项目有一个后端服务(Web API)和一个前端SPA应用程序。后端服务具有位于不同.net程序集中的表示层、应用程序服务层、域层和基础架构层。域层有业务领域对象,基础设施-与外部数据和其他东西的通信,应用服务-表示层使用的一组服务,表示- Web API控制器。我认为这是非常常见的分层架构。我们的新架构师宣布,我们将把后端移动到微服务架构,降低我们的层,并将域、应用程序服务和基础架构层划分为几个服务,并将表示层转