forked from alibaba/COLA
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
-
架构的本质: 是要素 & 结构
- 要素: 指架构中的主要元素
- 结构: 结构是指要素之间的相互关系
-
组织架构
- 要素: 人(定义人的职责划分)
- 结构: 人与人之间的关系(人与人之间协作关系)
-
应用架构: 难点(怎么落地-最佳实践)
- 要素: 代码(class | conponent | package | module)
- 结构: 代码组织(管理组织代码)
- 原则:
${\color{red}提倡以业务为核心(多核心/不同domain)}$ ${\color{red}分离业务复杂度和技术复杂度 }$ ${\color{red}抽象共性,合理分层(module)/分包: 职责单一 + 解耦_外部_依赖 + 提供最佳实践}$
-
核心|目标
1. 从繁杂的业务系统中提炼出共性, 找到解决业务问题的最佳共同模式
2. 定义良好的应用结构,提供最佳实践
3. 应用系统处理复杂业务逻辑也应该是分层的,下层对上层屏蔽处理细节,每一层各司其职,分离关注点
reference
Metadata
Metadata
Assignees
Labels
No labels
