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

这学期我们开始了软件体系架构的课程,课程初始。老师给我们推荐了一门书叫

做《大型网络技术架构》,真是干货满满啊,肯定要写笔记来记录一下啦。

第一篇为概述,先讲述了一个大型网站的架构演变过程。然后分析一下大型网站

的架构模式及包括哪些核心要素,主要有五个,然后全书从这五个要素一个个展

开剖析。最后又拿阿里的架构演变化为例,还有wiki百科、秒杀系统等为例去讲

架构。最后又附录了一些作者工作中的一些tips及遇到的问题的解决方案等。包括

对于架构师的一些忠告。我们首先来记录一下网站的架构演变过程。

2.0版本就是将应用服务器和文件服务器、数据库服务器分离,可以解决一台服务

器访问;3.0版本 网站使用缓存,网站访问的特点和现实世界财富分配一样遵循二

八定律:80%的业务访问集中在20%的数据上;4.0版本 应用服务器集群改善网站

的并发处理能力;5.0版本 数据库读写分离;6.0版本 使用CDN和反向代理 ;7.0版

本 使用分布式文件系统和分布式数据库系统 网站更常用的是数据库拆分手段是业务

分库,将不同业务的数据库部署在不同的物理服务器上,其次才是数据库拆分;8.0

版本应用之间通过一个超链接建立关系,也可以通过消息队列进行数据分发,当然最

多的还是通过访问同一个数据存储系统来构成一个关联的完整系统;

原文地址:https://www.cnblogs.com/Evak/p/13095880.html