《大型网站技术架构:核心原理与案例分析》阅读笔记三
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《大型网站技术架构:核心原理与案例分析》阅读笔记三相关的知识,希望对你有一定的参考价值。
今天把第三章《大型网站核心架构要素》的阅读体会和简要概述写一下。
软件架构除了当前的系统功能需求外,还关注性能、可用性、伸缩性、扩展性和安全性这5个要素,通过平衡这5个要素之间的关系以实现需求和架构目标。
性能是网站的一个重要指标,这是必须的,除非全天下同类型的只有这一个,不然谁会用一个响应缓慢的网站,而不用及时响应的网站呢。对于网站而言,性能符合预期仅仅是必要条件,由于无法预知网站可能会面临的访问压力,所以必须考察系统在高并发访问情况下,超出负载设计能力情况下可能会出现的性能问题。
可用性简单来说就是通过网站总可用时间来衡量,知名网站可以做到可用性超过99.99%。网站高可用性设计是在服务器宕机的情况下,服务仍然可用,使用的主要手段是冗余。
伸缩性是指通过不断向集群中加入服务器手段来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
网站的扩展性机构直接关注网站的功能需求。网站扩展性架构的主要目的是设计网站的架构使其能够快速响应需求变化。
网站的安全架构就是保护网站不受恶意访问和攻击,保护网站的重要数据不被窃取。安全架构的标准就是针对潜在的攻击有应对策略。
通过阅读第三章,对于网站架构的要素有了大概的了解,5个要素对于网站的架构描述的比较全面,下面会深入了解这5个要素。
以上是关于《大型网站技术架构:核心原理与案例分析》阅读笔记三的主要内容,如果未能解决你的问题,请参考以下文章