如何做好架构设计,架构设计有章可循吗? | 京东云技术团队
💡
原文中文,约5300字,阅读约需13分钟。
📝
内容提要
架构设计是有章法可循的过程,分为预备、概念和细化阶段。预备阶段需全面理解需求和确定驱动力。概念阶段考虑功能、质量和约束需求。细化阶段包括逻辑、开发、运行、物理和数据视图。架构设计需考虑非功能需求和约束的影响,确定关键质量和功能。成功与否取决于需求驱动和重大需求驱动。
🎯
关键要点
- 架构设计是有章法可循的过程,分为预备、概念和细化阶段。
- 预备阶段需全面理解需求,确定架构设计驱动力。
- 概念阶段需考虑功能、质量和约束需求。
- 细化阶段包括逻辑、开发、运行、物理和数据视图。
- 架构设计需考虑非功能需求和约束的影响,确定关键质量和功能。
- 架构设计需要方法体系,由多个方法组成,并随着新技术发展不断进化。
- 架构设计是质疑驱动的过程,需要不断质疑中间成果,引入更多质量属性和功能场景。
- 需求结构化是理解整体需求的关键,需将需求进行分类和分析。
- 约束分析包括来自产品、用户和开发人员的约束性需求。
- 确定关键质量和功能是架构设计的重要环节,需进行取舍和权衡。
- 概念架构阶段需进行系统的高层分割和初步设计,考虑非功能性需求。
- 细化架构阶段需从逻辑、开发、运行、物理和数据视图进行全面设计。
- 非功能需求的考虑贯穿整个架构设计过程,需在各个阶段进行关注。
➡️