大型网站技术架构笔记 网站架构的演化

版权声明:第一次写文章,有什么需要补充的还望各位大神多多指教。 https://blog.csdn.net/mengxiangxingdong/article/details/83622785

1.最开始服务全部在一台服务器上

2.随着网站的运营,大多数的数据查询集中到了20%的数据上,于是增加缓存减少数据服务器压力

在这里插入图片描述

3.随着数据量的增多,应用服务和数据服务分离在这里插入图片描述

4.随着网站的访问量越来越多,一台应用服务器抗不住压力,为了保证高可用使用应用服务器集群增加网站的并发处理能力

在这里插入图片描述

5.访问量的增加,也同时带来了数据量的增加,虽然有缓存抵挡了一部分压力,但是数据库的负载仍然很大,于是读写分离

在这里插入图片描述

6.随着网站的出名和用户的增加,网站的访问速度和安全显得日渐重要,于是采用cdn和反向代理增加网站响应

在这里插入图片描述

7. 基本上网站演化到第六步已经趋势于高可用,安全等特性,但是有些网站越来越庞大,有些区分的独立的服务压力有点大,为了提高网站的伸缩性,抗压,采用分布式数据库系统和分布式文件系统

在这里插入图片描述

8.有些网站数据动辄上亿,已有的数据库性能越来越满足不了快速的查询,于是出现了专门的nosql和搜索服务器提高查询的速度

在这里插入图片描述

9.网站已经接近完善,公司开展另一个新型产品时,原有的网站的功能能够复用,不得吧进行一部分的改动,于是业务拆分单独部署可复用的服务

在这里插入图片描述

10.全套的分布式服务,高可用,伸缩性强,性能高,可扩展,安全好,等一系列优点,同时也带来了高成本,维护困难,部署麻烦等一系列缺点

在这里插入图片描述

ps

觉得读这本书,最受益的一点是作为一个程序人员一定不要为了技术而技术,适合目前业务的架构才是最好的架构。

猜你喜欢

转载自blog.csdn.net/mengxiangxingdong/article/details/83622785
今日推荐