3.2 全面的非功能质量需求
3.2.1 非功能质量需求 概述
-
引言:核心的指标主要体现在 高性能、高可用、可伸缩、可扩展、安全性等。非核心的有 可测试性、可监控性等
-
核心质量指标
a.高性能:
通常指单节点服务的吞吐量和响应时间
b.可用性:出错恢复、可靠性、持续可用
通常是表明服务质量的最核心指标
c.可伸缩性:垂直、水平
扩容能力
d.可扩展:可插拔、组件重用
架构上的灵活性及可插拔性,可以在系统上叠加新业务和新功能
e.安全性:熔断、加密 -
非核心质量指标
a.可监控性
b.可测试性
c.鲁棒性
系统的容错性、健壮性和可恢复性
d.可维护性
e.可重用性
f.易用性
3.2.2 非功能质量需求的具体指标
- 应用服务器
- 数据库
复制模型、读写分离策略、分库分表、缓存穿透压垮数据库的情形、归档策略、
每天数据增量、并发读写量、大范围查询、索引、关联查询、事务、 - 缓存
复制模型、失效转移、哈希分片策略、淘汰策略、大key、热点key、过期时间、数据结构、缓存穿透、缓存分片方法 - 消息
持久策略、失效策略、峰值、每天量级、延迟时间、可靠投递、
网友评论