架构设计非功能性需求

1:应用服务本身

负载均衡策略,高可用策略,io模型,线程模型,线程数

每天请求数,接口访问峰值,平均响应时长,最大响应时长,并发用户数,请求数据大小,网络io流量,磁盘io负载,cpu负载情况,内存使用情况

请求内容是否有大对象,gc收集器的选择和配置

2:数据库

复制模型,失败转移策略,分片策略,读写分离,分库分表,归档策略

当前数据量,每天数据增量,每秒读写峰值,每秒事物峰值

3:缓存

复制模型,失效转移,持久策略,淘汰策略,线程模型,分片策略,预热方法

缓存内容大小,缓存数量,过期时间,数据的结构,每秒读写峰值

4:消息队列

复制模型,失效转移,持久策略

每天数据增量,消息持久过期时间,平均消息大小,读写峰值,平均延迟

消费者线程模型

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容