专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
今天看啥  ›  专栏  ›  大迁世界

别做平庸coder!掌握这10个架构绝技,让你成为团队MVP

大迁世界  · 公众号  ·  · 2024-07-16 10:10
    

文章预览

一般来说,软件系统的需求可以分为两类: 功能需求和非功能需求 。软件系统的架构设计需要满足这两类需求。特别是系统架构对软件非功能需求的支持,成为架构的质量属性。本文描述了软件的10个质量属性,但这并不意味着每个质量属性都会出现在架构设计中;你可以选择对你的产品最重要的质量属性,然后实现它们。 可扩展性 随着用户数量或请求数量的增加,系统的运行和操作能力也会增加。在云平台上,可通过水平或垂直扩展机器或简单地附加一个自动扩展组来实现可扩展性。 流量模式:了解系统的流量模式。即使机器利用率低,也不值得生成尽可能多的机器。 日常模式:特定区域的流量在早上增加,晚上减少。 全球/区域模式:某些区域的应用程序使用量很大。 突发流量:许多用户在高峰期或人口稠密地区请求资源,但只有少数机 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览