积累PHP耳东小尘

《大型网站技术架构》读书笔记

2015-04-12  本文已影响2185人  技术修行者

大型网站架构演化


大型网站的关注指标

大型网站的特点

大型网站架构演化发展过程

大型网站架构演化的价值观

网站的价值在于它能为用户提供什么价值,在于网站能做什么,而不在于它是怎么做的。因此对于小型网站来说,最需要做的是位用户提供好的服务来创造价值,得到用户的认可,从而活下去,野蛮生长。

大型网站架构模式


大型网站核心架构要素


瞬时响应 - 高性能架构


不同视角下的网站性能

性能测试指标

性能测试方法

Web前段优化

应用服务器性能优化

代码优化

存储性能优化

万无一失 - 高可用架构


网站的可用性描述网站可以有效访问的特性,它不同于易用性

网站可用性度量

网站高可用架构的设计目标是保证服务器硬件故障时服务依然可用、数据依然保存并能够被访问
网站高可用架构的主要手段:数据和服务的冗余备份以及失效转移,一旦服务器宕机,就将服务切换至其他可用的服务器上。

高可用的应用

无状态应用: 应用服务器不保存业务的上下文信息,而仅根据每次请求提交的数据进行相应的业务逻辑处理,多个服务实例之间完全对等,请求提交到任何一个服务器上,处理的结构都是相同的

高可用的服务

高可用的数据

高可用网站的软件质量保证

网站运行监控

永无止境 - 可伸缩性架构


网站伸缩性: 在不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力

网站架构的伸缩性设计

应用服务器集群的伸缩性设计

分布式缓存集群的伸缩性设计

数据存储服务器集群的伸缩性设计

随需应变 - 可扩展架构


可扩展性:在对现有系统影响最小的情况下,系统功能可持续扩展或者提升的能力
实现可扩展的手段:低耦合,高内聚

利用分布式消息队列降低系统耦合性

利用分布式服务打造可服用的业务平台

可扩展的数据结构

固若金汤 - 安全架构


典型攻击方式

信息加密技术以及密钥管理

上一篇下一篇

猜你喜欢

热点阅读