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

2019-07-13  本文已影响0人  Jinwong

第一篇 概述

1. 大型网站架构演化

大型网站软件系统特点

大型网站架构演化历程

演化原则

网站架构设计误区

2. 架构模式

3. 大型网站核心架构要素

第二篇 架构

4. 瞬时响应:网站高性能架构

性能优化主要工作是改善高并发用户访问情况下网站响应速度,最终目的就是改善用户体验,使用户感觉很快。即可使用技术手段,也可以通过优化交互体验改善。

网站性能指标

性能测试方法

性能优化策略

Web前端性能优化

应用服务器性能优化

存储性能优化

5. 万无一失:网站的高可用架构

网站可用性指 网站可有效访问。

高可用架构设计的主要目的就是服务器硬件故障时,服务依然可用、数据依然保存并能够被访问。

实现高可用架构主要的手段是数据和服务的冗余备份和失效转移。

高可用架构设计需要考虑硬件宕机,还需考虑升级发布引起的宕机。

影响网站可用性

服务器高可用方案

高可用服务问题

高可用数据

保证数据存储高可用的手段是数据备份和失效转移机制

网站质量保证方式

网站运行监控

不允许没有监控的系统上线

6. 永无止境:网站伸缩性架构

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

网站伸缩性设计

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

负载均衡算法

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

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

7. 随需应变:网站的可扩展架构

扩展性: 指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。

构建可扩展的网络架构

8. 固若金汤:网站的安全架构

常见攻击手段

安全措施

信息加密技术

信息过滤及反垃圾手段

风控技术

机器识别出高风险交易和信息发送给风控人员进行人工审核。

第三篇 案例

9. 淘宝架构演化案例分析

10. 维基百科高性能架构设计分析

11. 海量分布式存储系统Doris 高可用架构设计分析

不同故障情况下高可用解决方案

12. 网购秒杀系统架构设计案例分析

秒杀挑战

秒杀应对策略

秒杀系统设计

13. 大型网站故障案例分析

故障实例分析

第四篇 架构师

14. 架构师领导艺术

架构师功能

架构师要求

架构师职场功能

第五篇 附录

15. 大型网站架构技术一览

上一篇 下一篇

猜你喜欢

热点阅读