内容简介
本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。
本书不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。
本书中,重要的架构原理和技术方案都采用多角度描述的方法。
第一篇,从演化、模式、要素三个维度描述网站整体架构。
第二篇,从性能、可用性、伸缩性、扩展性、安全性这五个要素方面详细描述网站架构核心原理,其中重要的负载均衡、异步处理、分布式缓存等技术方案又在不同章节从多角度进行描述。
第三篇,通过几个具体案例再一次从整体和局部描述网站架构方法。
第四篇,从架构师做事的角度回顾网站技术架构。
目录结构
第一篇 概述
1
2
3
第二篇 架构
4
5
6 永无止境:网站的伸缩性架构
7 随需应变:网站的可扩展架构
8 固若金汤:网站的安全架构
第三篇 案例
9 淘宝网的架构演化案例分析
10 维基百科的高性能架构设计分析
11 海量分布式存储系统Doris的高可用架构设计分析
12 网购秒杀系统架构设计案例分析
13 大型网站典型故障案例分析
第四篇 架构师
14 架构师领导艺术
15 网站架构师职场攻略
16 漫画网站架构师
全书整体结构