大型网站架构演化过程(一)

随着网站业务增长,单一服务器难以满足需求。本博客介绍网站架构从单一服务器到应用、数据分离,再到引入缓存的演进过程,以提高并发能力与存储空间。

1. 初始阶段的网站架构

      小型网站访问量不大,所以一台服务器绰绰有余,这时网站架构如图1所示。

       

  2. 随着网站的业务的发展,数据量越来越多,一台服务器不能满足需求的时候,越来越多的用户访问导致服务器的响应越来越慢,越来越多的数据导致服务器的空间不足,这时候我们就要考虑将应用和数据相分离,可以分离成三台服务器:应用服务器,文件服务器和数据库服务器。如图所示。

      

        这样虽然对网站的并发能力和存储空间有了很大的改善,但随着业务的进一步发展,用户量逐步增多,网站又一次面临挑战,数据库压力太大导致访问延迟,进而影响网站的性能,用户体验受到影响,可能会失去用户。这时就需要对网站进一步的优化。

        使用缓存改善网站性能是一个很不错的优化方案,缓存分为两种:缓存在应用服务器上的本地缓存和缓存在专门的分布式缓存服务器上的远程缓存。本地缓存访问速度更快一些,但是受应用服务器内存的影响,缓存数据了有限。远程分布式缓存可以使用集群的方式,部署大内存的服务器作为专门的缓存服务器,理论上不受内存限制。架构如图所示。

   

目前的部署可以应对一般的网站服务压力,但无法应对较高的并发压力。

继续阅读请点击 :大型网站架构演化过程(二)

本文内容:参考了 李智慧的文献资料。本文不做商业用途,只为学习和交流,若有侵权,请尽快联系,我会尽早删除。在此谢谢那些为技术行业付出的工作者们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值