博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构之美阅读笔记之三
阅读量:6935 次
发布时间:2019-06-27

本文共 468 字,大约阅读时间需要 1 分钟。

       今天我学习的是架构之美的第三章——伸缩性架构设计。这一张也是涉及到了第二部分,企业级用用架构。首先我们要引出,伸缩性架构设计,也就是为什么要伸缩性的架构。主要原因是,我们在设计系统架构Ⅹ,要确保系统在伸缩时的弹性。为了适应使用软件架构的不同应用程序,使用该架构的程序员等,软件系统架构必须要具有伸缩性。

       要是系统架构是伸缩性的,则系统应该是分布式的,并发的。就像书中讲到的Darkstar项目,由于在线人数,不同时间等的影响,游戏的负载情况也会不同,服务器的数量,连接方式,为了应对这些不同的情况,也需要实时变化。     

       举一个比较简单的例子,对于网站的开发来说,在网站开发的初期,我们会把代码写到一个文件夹下,也就是写道一个项目中,但随着网站的运行,很多数据和用户的请求不断增加,导致系统越来越大,这样就一台服务器实现就有困难。

       软件架构的伸缩性是一个极为重要的特性,我们在将来的软件开发过程中必须要注意,系统的伸缩性,以免导致系统的崩溃。

转载于:https://www.cnblogs.com/my1204/p/6416114.html

你可能感兴趣的文章
使用 nginx 同域名下部署多个 vue 项目,并使用反向代理
查看>>
Python基本数据类型之元组
查看>>
LeetCode-数组-删除有序数组重复元素
查看>>
我所理解的原型&原型链
查看>>
工作三年,我要如何提升Java技术 | 粉丝提问
查看>>
JavaScript 如何使用闭包
查看>>
React 教程:快速上手指南
查看>>
6 个理由,让我不顾一切撑腰 Python!
查看>>
[ 一起学React系列 -- 11 ] React-Router4 (1)
查看>>
在Java中使用redisTemplate操作缓存
查看>>
Generator函数的语法以及异步的应用
查看>>
使用 qrcodejs 生成二维码的几个问题
查看>>
ES6-Promise对象
查看>>
记录一次面试题
查看>>
Flutter Exception降到万分之几的秘密
查看>>
Fiddler抓取数据并分析(完整的配置教程)
查看>>
Keras入门(一)搭建深度神经网络(DNN)解决多分类问题
查看>>
【思维导图-索引篇】搞定数据库索引就是这么简单
查看>>
Kotlin如何避免“!!”(非空断言)
查看>>
我理解的 iOS 与 Android 的区别
查看>>