- 业务背景
- 待解决问题
- 目标与收益
- 架构设计
- 核心流程
- 关键技术点
- 技术风险
- 依赖风险
- 应对措施
- 里程碑
- 排期
- 资源需求
@startuml
actor User
User -> Gateway: HTTP Request
Gateway -> ServiceA: gRPC
Gateway -> ServiceB: gRPC
ServiceA -> Database: Query
ServiceB -> Cache: Get
@enduml日活用户:1000万
人均请求:20次/天
峰值倍数:3倍
QPS = (1000万 * 20) / 86400 * 3 ≈ 7000
单机QPS:1000
需要服务器:7000 / 1000 = 7台(实际10台,留余量)
# 阶段1:内测(1%流量)
- 时间:Day 1
- 范围:内部用户
- 监控:错误率、延迟
# 阶段2:小流量(10%)
- 时间:Day 3
- 范围:随机10%用户
- 监控:业务指标
# 阶段3:全量(100%)
- 时间:Day 7
- 范围:所有用户关键要点:
- ✅ 方案设计要全面
- ✅ 架构图直观表达
- ✅ 容量规划提前做好
- ✅ 灰度发布降低风险