一:网站架构演变

本文详细阐述了系统架构从单一服务器逐步发展至复杂分布式架构的过程。涵盖了应用服务器、数据库服务器及文件服务器的分离、缓存引入、负载均衡、数据库主从复制、CDN部署、分布式文件系统与数据库等关键步骤,并探讨了业务和服务拆分的重要性。

最开始的一般都是这样子

s-1.png

首先进化到这个层级,可以看一下进化历程

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

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

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

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

5:后来发现即使加了缓存,数据库也扛不住,又开始考虑主从,但是由于主从会有一定时间差问题,

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

s-2.png

1:如果规模在变大的时候,发现单文件服务器不可以了,就要考虑做分布式文件服务器,数据库即使读写分离也遭不住了,就要开始考虑做分库分表的分布式数据库了

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

 

s-3.png

到了这个层面:

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

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

转载于:https://my.oschina.net/u/1034481/blog/824936

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值