标签:实现 策略 bsp 集群 压力 需求变化 案例 功能需求 阅读
今天把第三章《大型网站核心架构要素》的阅读体会和简要概述写一下。
软件架构除了当前的系统功能需求外,还关注性能、可用性、伸缩性、扩展性和安全性这5个要素,通过平衡这5个要素之间的关系以实现需求和架构目标。
性能是网站的一个重要指标,这是必须的,除非全天下同类型的只有这一个,不然谁会用一个响应缓慢的网站,而不用及时响应的网站呢。对于网站而言,性能符合预期仅仅是必要条件,由于无法预知网站可能会面临的访问压力,所以必须考察系统在高并发访问情况下,超出负载设计能力情况下可能会出现的性能问题。
可用性简单来说就是通过网站总可用时间来衡量,知名网站可以做到可用性超过99.99%。网站高可用性设计是在服务器宕机的情况下,服务仍然可用,使用的主要手段是冗余。
伸缩性是指通过不断向集群中加入服务器手段来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。
网站的扩展性机构直接关注网站的功能需求。网站扩展性架构的主要目的是设计网站的架构使其能够快速响应需求变化。
网站的安全架构就是保护网站不受恶意访问和攻击,保护网站的重要数据不被窃取。安全架构的标准就是针对潜在的攻击有应对策略。
通过阅读第三章,对于网站架构的要素有了大概的了解,5个要素对于网站的架构描述的比较全面,下面会深入了解这5个要素。
标签:实现 策略 bsp 集群 压力 需求变化 案例 功能需求 阅读
原文地址:http://www.cnblogs.com/jinghun/p/6362360.html