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

1. 初始阶段的网站架构

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

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

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

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

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

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

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

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

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

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