30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
---
|
||
id: nfr
|
||
title: "NFR(非功能需求)"
|
||
type: concept
|
||
tags: [sre, requirements, reliability]
|
||
last_updated: 2026-04-19
|
||
---
|
||
|
||
## Definition
|
||
NFR(Non-Functional Requirements,非功能需求)是评判系统运行状况的标准,决定可用性、性能、安全性、可扩展性等属性。
|
||
|
||
## Key Aspects
|
||
- **可用性(Availability)**:系统正常运行时间比例(如 99.9%、99.99%)
|
||
- **性能(Performance)**:响应时间、吞吐量等
|
||
- **安全性(Security)**:数据加密、访问控制等
|
||
- **可扩展性(Scalability)**:水平/垂直扩展能力
|
||
|
||
## Cloud Context
|
||
在云端,NFR 应更规范化,利用云原生服务:
|
||
- AWS Backup 定义备份策略和测试频率
|
||
- DR 规划包含季度测试和 IaC 基础设施
|
||
- NFR Epic 集成到 Sprint backlog
|
||
|
||
## Relationship with SRE
|
||
- [[SRE]] 通过 [[Error Budget(错误预算)]] 和 [[SLO(服务等级目标)]] 实现 NFR
|
||
- [[混沌工程]] 验证 NFR 是否满足
|
||
|
||
## References
|
||
- [[CTP Topic 41 NFR's and Error Budgets]] — NFR 在云和敏捷开发中的应用
|
||
- [[Brendan Standing]] — Micro Focus SRE 负责人 |