架构定义

系统拆分

  • 逻辑拆分:模块
  • 物理拆分:组件

4R架构定义

  • Rank:顶层架构
  • Role:角色组成
  • Relation:角色关系
  • Rule:运作规则

架构分类

按业务划分

  • 业务架构图

按领域划分

  • 客户端架构图
  • 前端架构图
  • 后端架构图

面向复杂度的架构分析

本质

架构设计是为了降低软件系统的复杂度。

架构设计三原则

合适原则

合适优于业界领先。

简单原则

简单优于复杂。

演进原则

演化优于一步到位。