您的位置:首页 > 运维架构 > 网站架构

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

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

1:性能

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

2:可用性

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

3:伸缩性

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

4:拓展性

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

5:安全性

因为互联网的开放性,软件的安全架构应当具备防止外界攻击,窃取重要数据的基本素养,这样才能为网站之后的发展提供保障。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: