首页 > Web开发 > 详细

大型网站技术架构:核心原理与案例分析阅读笔记之四

时间:2017-02-12 11:10:00      阅读:192      评论:0      收藏:0      [点我收藏+]

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

1:性能

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

2:可用性

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

3:伸缩性

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

4:拓展性

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

5:安全性

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

大型网站技术架构:核心原理与案例分析阅读笔记之四

原文:http://www.cnblogs.com/wanghao369/p/6390514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!