架构设计非功能性需求
2019-03-27 本文已影响0人
新时代农民工
1:应用服务本身
负载均衡策略,高可用策略,io模型,线程模型,线程数
每天请求数,接口访问峰值,平均响应时长,最大响应时长,并发用户数,请求数据大小,网络io流量,磁盘io负载,cpu负载情况,内存使用情况
请求内容是否有大对象,gc收集器的选择和配置
2:数据库
复制模型,失败转移策略,分片策略,读写分离,分库分表,归档策略
当前数据量,每天数据增量,每秒读写峰值,每秒事物峰值
3:缓存
复制模型,失效转移,持久策略,淘汰策略,线程模型,分片策略,预热方法
缓存内容大小,缓存数量,过期时间,数据的结构,每秒读写峰值
4:消息队列
复制模型,失效转移,持久策略
每天数据增量,消息持久过期时间,平均消息大小,读写峰值,平均延迟
消费者线程模型