我的博客
简介
问题:复杂性
大泥团架构:无序的复杂性
死于2.0版:失控的复杂性增长
复杂性:多样、耦合与变化
从建筑看架构
从生物看架构
架构:有序的复杂性
架构:给复杂性以秩序
组成派与决策派
组件与关系
4 + 1架构视图
Zoom In和Zoom Out
架构师的职责
目标与驱动力:有的放矢
行为价值与架构价值
架构聚焦于内部质量
风险驱动架构
成本驱动架构
原则与策略:天不变道亦不变
动机
解耦:抽象与封装
分解:维度、层级与范围(左右、上下与内外)
设计原则(SOLID)
内聚原则
耦合原则
分离业务与技术:领域特定与领域无关
分离礁石与浮沙:稳定与易变
分离大理石与木头:纯粹与杂合
分离策略与细节
架构风格
从N层架构到Clean架构:从上下到内外
微服务架构:对齐开发、逻辑、部署和进程视图
Engine-API-SPI分离:基于涉众的分解
事件驱动架构:解耦子系统
观点
什么是是实现细节
会行动的骨架
纵切还是横切
书籍推荐
本书使用 GitBook 发布
架构:给复杂性以秩序
架构:给复杂性以秩序
架构:给复杂性以秩序
架构设计为复杂性引入秩序
将系统分解为组件
定义组件间关系
类似于建筑蓝图
结构比组成更重要
金刚石和石墨:相同组成不同结构导致硬度的巨大差异
孙武练女兵:更好的组成不敌更好的结构
庖丁解牛
目无全牛:系统分解
批大郤,导大窾,因其固然:沿着最少耦合的固有边界分解
架构设计是设计的一部分
有人认为架构是设计中的宏观部分
有人认为架构和详细设计之间没有边界
results matching "
"
No results matching "
"