--- 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 负责人