zoukankan      html  css  js  c++  java
  • 架构之美阅读笔记之三

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

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

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

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

  • 相关阅读:
    IT黑马-面向对象
    软路由系统记录
    网工笔记
    肖哥HCNP-正式篇笔记
    肖哥HCNP-学前准备篇笔记
    致良知简短笔记
    黑马班笔记
    正则表达示 for Python3
    小甲鱼Python3笔记
    linux命令-jdk及mysql安装操作
  • 原文地址:https://www.cnblogs.com/my1204/p/6416114.html
Copyright © 2011-2022 走看看