大型网站架构 - 1.架构的演变过程
1. 第一阶段:单服务器架构 这一阶段是我们的起步阶段,比如我们创业的时候刚购买了一台云主机。 在这一阶段,为了节约成本,我们将所有的应用程序,数据库,文件全部放在这台服务器上。 然后,CPU或者内存的成本在开发阶段也使用最小能接受的成本,然后开始我们的服务器开发之路。 2. 第二阶段:应用服务和数据服务分离 随着网站的第一次上线,我们的网站如果运营得不错的话,在这之后应该会逐渐积累人气,业务 也会随着人气的发展而进一步发展。 这个时候,1台服务器显然不能满足需求了,越来越多的用户访问导致性能变差,与此同时,数据也逐渐 变多,我们考虑增加硬盘。 这个时候,首先想到的就是:将应用和数据分离 于是,网站架构变成3台服务器:应用服务器(Web Server), 文件服务器(Resource Server), 数据库服务器(Database Server) 对于3台服务器的配置要求不太一样: Web Server: 需要处理大量的业务,需要更快的CPU。 Database Server: 需要快速检索数据和存放更多的数据,需要更大更快的硬盘,硬盘最好也是固态硬盘为主。 Resource Se...









