美文网首页架构
架构设计非功能性需求

架构设计非功能性需求

作者: 新时代农民工 | 来源:发表于2019-03-27 23:02 被阅读0次

1:应用服务本身

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

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

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

2:数据库

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

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

3:缓存

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

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

4:消息队列

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

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

消费者线程模型

相关文章

  • 大型网站需要关注的一些架构要素

    关于大型网站的架构设计过程中,我们除了关心当前系统的功能性需求外和非功能性需求的设计外,还需要关心一些系统架构要素...

  • 当当网高可用架构之道

    问题导读 1.什么是高可用? 2.系统中的非功能性需求有哪些? 3.如何设计高可用架构? 系统中的非功能性需求 今...

  • 架构设计非功能性需求

    1:应用服务本身 负载均衡策略,高可用策略,io模型,线程模型,线程数 每天请求数,接口访问峰值,平均响应时长,最...

  • 大型网站技术架构——1. 大型网站架构演化

    [TOC] 1. 大型网站架构演化 传统企业应用系统面对的挑战: 功能性需求:复杂变化的业务逻辑; 非功能性需求:...

  • 设计/架构的能力

    任何一个软件架构设计包括了两个层面的内容,第一个是功能性需求的实现,第二个就是类似性能、安全等非功能性需求的实现。...

  • 架构设计的几个要点(21.12.24)

    任何一个软件架构设计包括了两个层面的内容,第一个是功能性需求的实现,第二个就是类似性能、安全等非功能性需求的实现。...

  • 第 4 章 需求工程

    简介 4.1 功能型需求和非功能性需求 4.1.1 功能性需求 4.1.2 非功能性需求 4.2 需求工程过程 4...

  • 点赞、计数系统的设计,以及图数据的存储选型

    需求 功能性需求:设计微博的点赞和计数功能 非功能性需求: 分析空间:千亿微博,假设未来预期5倍,每条微博占0.5...

  • 92 - 实战之限流框架(实现篇)

    前面我们介绍了如何通过合理的设计,来实现功能性需求的同时,满足易用、易扩展、灵活、低延迟、高容错等非功能性需求。在...

  • 设计模式在RESTful当中的应用

    第一部分 设计模式概述 企业开发中,除了功能性需求(Functional Requirement)之外,非功能性需...

网友评论

    本文标题:架构设计非功能性需求

    本文链接:https://www.haomeiwen.com/subject/rsvxbqtx.html