常见特征
| 特征 | 含义 | 度量示例 |
|---|---|---|
| 可用性 | 系统可对外服务的时间比例 | 月度可用率、故障恢复时间 |
| 可伸缩性 | 资源增加时容量与性能的提升程度 | 水平扩容后吞吐变化 |
| 弹性 | 负载波动时按需自动伸缩的能力 | 扩容触发到生效的时长 |
| 性能 | 单位请求的延迟与吞吐 | p95 延迟、峰值 QPS |
| 可维护性 | 修改与排错的难易 | 变更前置时间、缺陷修复时长 |
“全都要”等于没有优先级:架构评审需要给出可度量目标与明确让步项。
架构特征是非功能维度的设计目标:可用性、可伸缩性、弹性、性能、安全性、可部署性、可测试性与可维护性等;它们相互制约,必须排出优先级。
| 特征 | 含义 | 度量示例 |
|---|---|---|
| 可用性 | 系统可对外服务的时间比例 | 月度可用率、故障恢复时间 |
| 可伸缩性 | 资源增加时容量与性能的提升程度 | 水平扩容后吞吐变化 |
| 弹性 | 负载波动时按需自动伸缩的能力 | 扩容触发到生效的时长 |
| 性能 | 单位请求的延迟与吞吐 | p95 延迟、峰值 QPS |
| 可维护性 | 修改与排错的难易 | 变更前置时间、缺陷修复时长 |