架构师养成:架构设计及概念

跳哥跳哥 in 编程 2022-12-26 17:03:35

Rank:顶层架构Role:角色组成Relation:角色关系Rule:操作规则客户端架构图后端架构图后端架构图后端架构图后端架构图面向复杂度的架构分析架构设计是为了降低软件系统的复杂度。架构设计的三个原则比一步演化要好。

架构定义

系统拆分

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

4R 架构定义

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

1.1_arch_definition

架构分类

按业务划分

  • 业务架构图
  • 按领域划分

客户端架构图

  • 前端架构图
  • 后端架构图

1.2_arch_classify

面向复杂度的架构分析

本质

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

架构设计三原则

合适原则

合适优于业界领先。

简单原则

简单优于复杂。

演进原则

演化优于一步到位。
1.4_arch_principle

-- End --

相关推荐