zoukankan      html  css  js  c++  java
  • 大型网站技术架构:核心原理与案例分析阅读笔记之四

         通过本书了解到网站架构的几个基本要素,首先软件架构是关于软件的结构与组建的抽象描述,用于指导大型软件系统各个方面的设计。往往软件架构决定了软件以后的发展,对于一个成熟的软件应当具备以下几个要素:

    1:性能

    通常来说如果不是一些特殊的网站,往往响应速度对用户来讲是一项很重要的用户体验,一个响应速度太慢的网站对于网站的发展是有很大的不利影响,但是在架构设计阶段,可以利用减少浏览器缓存,使用页面压缩,采用cdn,使用本地缓存,分布式缓存,异步等方法来提高用户体验,为网站留住用户。

    2:可用性

    由于网站服务器的硬件特点,在软件架构设计阶段,我们应当将服务器宕机的情况考虑在内,使得部分服务器宕机时软件服务依然可用,而使软件高可用的主要手段是冗余。

    3:伸缩性

    因为网站的日渐发展,越来越多的用户访问量,为了保障网站的高并发性,海量数据处理能力,应当使用集群的方式保证软件伸缩性。

    4:拓展性

    随着网站的日渐发展,网站需要具备快速响应需求变化的能力,而实现这一功能的手段主要是通过事件驱动架构和分布式服务。

    5:安全性

    因为互联网的开放性,软件的安全架构应当具备防止外界攻击,窃取重要数据的基本素养,这样才能为网站之后的发展提供保障。

  • 相关阅读:
    项目目标文档
    河北省民间组织管理系统项目分析
    《探索需求》读书笔记一
    “花儿日记”项目总结
    2015年秋季个人阅读计划
    场景调研
    “数组最大值求和”结对情况
    课堂改进意见
    《梦断代码》阅读笔记三
    linux io 学习笔记(03)---共享内存,信号灯,消息队列
  • 原文地址:https://www.cnblogs.com/wanghao369/p/6390514.html
Copyright © 2011-2022 走看看