我的博客
简介
问题:复杂性
大泥团架构:无序的复杂性
死于2.0版:失控的复杂性增长
复杂性:多样、耦合与变化
从建筑看架构
从生物看架构
架构:有序的复杂性
架构:给复杂性以秩序
组成派与决策派
组件与关系
4 + 1架构视图
Zoom In和Zoom Out
架构师的职责
目标与驱动力:有的放矢
行为价值与架构价值
架构聚焦于内部质量
风险驱动架构
成本驱动架构
原则与策略:天不变道亦不变
动机
解耦:抽象与封装
分解:维度、层级与范围(左右、上下与内外)
设计原则(SOLID)
内聚原则
耦合原则
分离业务与技术:领域特定与领域无关
分离礁石与浮沙:稳定与易变
分离大理石与木头:纯粹与杂合
分离策略与细节
架构风格
从N层架构到Clean架构:从上下到内外
微服务架构:对齐开发、逻辑、部署和进程视图
Engine-API-SPI分离:基于涉众的分解
事件驱动架构:解耦子系统
观点
什么是是实现细节
会行动的骨架
纵切还是横切
书籍推荐
本书使用 GitBook 发布
纵切还是横切
纵切还是横切
纵切还是横切
纵切:按业务分解系统
横切:按技术层分解系统
先纵切,再横切:首先按业务分解系统为子系统,再在每个子系统内分层
results matching "
"
No results matching "
"