开发架构师养成:架构设计及概念Diebug2022年12月26日架构定义 系统拆分 按逻辑拆分:模块 按物理拆分:组件 4R 架构定义 Rank:顶层架构 Role:角色组成 Relation:角色关系 Rule:运作规则 架构分类 按业务划分 业务架构图 按领域划分 客户端架构图 前端架构图 后端架构图 面向复杂度的架构分析 本质 架构设计是为了降低软件系统的复杂度。 架构设计三原则 合适原则 合适优于业界领先。 简单原则 简单优于复杂。 演进原则 演化优于一步到位。