分布式服务架构- 服务化系统容量评估和性能保障

3.2 全面的非功能质量需求

3.2.1 非功能质量需求 概述

  • 引言:核心的指标主要体现在 高性能、高可用、可伸缩、可扩展、安全性等。非核心的有 可测试性、可监控性等

  • 核心质量指标
    a.高性能:
    通常指单节点服务的吞吐量和响应时间
    b.可用性:出错恢复、可靠性、持续可用
    通常是表明服务质量的最核心指标
    c.可伸缩性:垂直、水平
    扩容能力
    d.可扩展:可插拔、组件重用
    架构上的灵活性及可插拔性,可以在系统上叠加新业务和新功能
    e.安全性:熔断、加密

  • 非核心质量指标
    a.可监控性
    b.可测试性
    c.鲁棒性
    系统的容错性、健壮性和可恢复性
    d.可维护性
    e.可重用性
    f.易用性

3.2.2 非功能质量需求的具体指标

  • 应用服务器
  • 数据库
    复制模型、读写分离策略、分库分表、缓存穿透压垮数据库的情形、归档策略、
    每天数据增量、并发读写量、大范围查询、索引、关联查询、事务、
  • 缓存
    复制模型、失效转移、哈希分片策略、淘汰策略、大key、热点key、过期时间、数据结构、缓存穿透、缓存分片方法
  • 消息
    持久策略、失效策略、峰值、每天量级、延迟时间、可靠投递、
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容