架构设计后期
输出详细架构设计文档
样例
详细架构设计文档结构
第一部分
业务背景
- 解决什么问题
- 带来什么价值
- 达成什么目标
- 完成什么任务
- 处于什么地位
典型案例
- 推荐系统:实现千人千面
- 消息队列:解耦服务间依赖
- XX系统重构:提升团队开发效率
- XX买菜:从0到1构建业务系统
技巧
系统边界黑盒图描述系统定位(Rank和业务背景)
案例
约束&限制
- 成本
- 时间
- 技术
- 质量
典型案例
- 必须在2021-08-01前完成
- 完成成本不能超过1000万
- 数据必须采用Oracle
- 质量标准符合 ISO9001-XXXX 标准
第二部分
总体架构设计
- Rank
- Role
- Relation
详细说明
- 来源于备选架构设计文档
- 用系统边界白盒图来展示Rank
- 用系统架构图来展示Role和Relation
样例
详细架构设计
- Rule
- 架构规范
详细说明
- 结合备选架构的Rule和架构规范
- 用系统序列图来展示Rule
第三部分
架构质量设计
- 可测试性设计
- 可维护性设计
- 可运维性设计
- 安全/成本设计
- 可观测性设计
详细说明
- 可能会增加新的Role,例如管理后台
- 不要面面俱到,看实际需要
架构演进规划
架构分期落地规划
详细说明
主要为了设定项目计划