本章教材又赘述了一遍架构的定义和层次架构风格的概述,我之前的笔记都写了
架构的定义回看《第7章-系统架构设计基础知识-01-软件架构(Software Architecture)概念》
层次架构风格回看 《第7章-系统架构设计基础知识-03-软件架构风格》
1. 常用层次是架构
-
通常会分为:表现层、中间层(业务层)、数据访问层(持久层)和数据层
-
后边的章节会以每层为章节,讲解以上各层的设计
2. 层次式架构设计的注意点
2.1 污水池反模式
- 概念
- architecture sinkhole anti-pattern
- 请求流简单地穿过几个层,每层里面基本没有做任何业务逻辑,或者做了很少的业务逻辑
2.2 应用变得庞大
- 分层架构可能会让你的应用变得庞大
如:分布模式复杂、健壮性下降、可靠性和性能的不足,以及代码规模的膨胀等。