大型网络技术架构1

大型网络技术架构1

2020.2.29

这学期我们开始了软件体系架构的课程,课程初始。老师给我们推荐了一门书叫做《大型网络技术架构》,真是干货满满啊,肯定要写笔记来记录一下啦。

第一篇为概述,先讲述了一个大型网站的架构演变过程。然后分析一下大型网站的架构模式及包括哪些核心要素,主要有五个,然后全书从这五个要素一个个展开剖析最后又拿阿里的架构演变化为例,还有wiki百科、秒杀系统等为例去讲架构最后又附录了一些作者工作中的一些tips及遇到的问题的解决方案等包括对于架构师的一些忠告我们首先来记录一下网站的架构演变过程

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

3.0版本 网站使用缓存,网站访问的特点和现实世界财富分配一样遵循二八定律:80%的业务访问集中在20%的数据上;

4.0版本 应用服务器集群改善网站的并发处理能力;5.0版本 数据库读写分离;

6.0版本 使用CDN和反向代理 ;

7.0版本 使用分布式文件系统和分布式数据库系统 网站更常用的是数据库拆分手段是业务分库,将不同业务的数据库部署在不同的物理服务器上,其次才是数据库拆分;

8.0版本应用之间通过一个超链接建立关系,也可以通过消息队列进行数据分发,当然最多的还是通过访问同一个数据存储系统来构成一个关联的完整系统

原文地址:https://www.cnblogs.com/daisy99lijing/p/13121541.html