单机构建网站
网站的初期,基本上所有软件包括数据库、应用程序都安装在同一台机器上。此时系统架构如下:
应用服务器与数据库分离
随着访问量逐步上升,服务器的负载也在不断提高,在服务器超载的时候,此时我们优先采用的是把数据库服务器和 Web 服务器拆分开来,这样不仅提高了单台机器的负载能力,也提高了容灾能力,并且性价比高。此时系统架构如下:
应用服务器集群
随着访问量继续增加,单台应用服务器已经无法满足需求了。此时我们可以把应用服务器从一台变成两台甚至多台,把用户的请求分散到不同的服务器中,从而提高负载能力。此时系统架构如下: