一:网站架构演变

最开始的通常都是这样子数据库

首先进化到这个层级,能够看一下进化历程缓存

1:开始可能文件服务器,数据应用服务器都在一台server上服务器

2:可能发现性能跟不上啊,就开始把三大块拆分,应用服务器放在高性能cpu的server上,数据服务器放在ssd上,文件服务器房子啊硬盘很大的服务器上session

3:后来又发现数据库扛不住啊,就开始使用缓存了,把一些集中访问的数据都放在缓存上,这样减小了数据库的压力负载均衡

4:随着访问量上来,可能发现及时单独部署的应用服务器也扛不住,常常出现没法访问的情景,就开始考虑应用服务器部署集群,作负载均衡,可是这样又会带来session集群的问题分布式

5:后来发现即便加了缓存,数据库也扛不住,又开始考虑主从,可是因为主从会有必定时间差问题,性能

6:加入CDN,从用户访问的时候就开始作缓存,一些静态资源放在距离用户最近的节点上,减小系统压力,这也是缓存的一种体现。网站

1:若是规模在变大的时候,发现单文件服务器不能够了,就要考虑作分布式文件服务器,数据库即便读写分离也遭不住了,就要开始考虑作分库分表的分布式数据库了搜索引擎

2:增长搜索引擎服务器来代替数据库查询,增长NoSql服务器代替一些关系型数据库server

 

到了这个层面:

1:就是业务的拆分了,把网站分为多个,利用超连接或者mq进行通讯,

2:服务的拆分,作soa服务

相关文章
相关标签/搜索