文章详情

首页 > 行业文章

大型网站的架构如何演变

作者:admin

许多人可能认为大型网站的体系结构必须非常复杂,并且在开始构建时必须花费很多精力。 实际上,大多数大型网站都是由小型网站开发而成的,其演变过程如下。

“大型站点体系结构”

第一步是,开始时实际上只有一台服务器。 所有数据,文件,程序等都可以容纳在此服务器上。 通常,一台服务器是租用的。 您可以通过购买域名来构建网站。

第二步,在使用网站期间,将生成越来越多的数据,因此可能只有一台服务器无法容纳所有数据,因此有必要增加服务器并将其分开 数据,通常分为三个不同的服务器:应用程序,文件和数据。 这三台服务器具有不同的性能要求,并提供不同的功能。

第三步是在网站结构扩展后改善用户体验。 通常,对网站的访问将集中在20%的数据上,并改善这些数据的缓存性能可以提高用户访问速度。

第四步,在改善数据缓存之后,可以缓解访问压力,从而使对单个服务器的访问请求进一步增加,从而单个服务器可能无法承受 它在高峰期间进行海量数据处理,因此必须解决此问题,而解决此问题的通常方法是使用群集。

第五步。 用户数量增加引起的另一个问题是数据库负载。 因此,您可以将主服务器和从服务器设置为分开进行数据读取和写入,并同步主服务器的数据以分散来自服务器的数据库压力。

第六步,如果要在增加用户后保持及时的响应,则通常需要增加对CDN和反向代理的使用。 CDN通常部署在网络服务室中,反向代理将在中央计算机室中进行布局。

第七步。 随着业务的发展,需要添加更多服务器以减轻对数据库,应用程序和文件服务器的压力。 通常,分布式方法用于管理。

第八步。 当服务器数量更多时,用户访问需要实现准确且无故障的数据传输。 通常,需要搜索引擎和NOSQL方法。 应用这些方法可以提供对应用程序服务器数据的快速访问。

当网站大规模发展时,通常会拆分每个业务。 以购物业务为例,它被分为几个模块,例如主页,商店,订单等,这些模块由不同的团队分开部署和维护。

除非另有说明,否则本文均为Yibaixun的原创文章,请指出该文章来自https://www.yibaixun.com/news/2295.html

标签: 大型网站

标签: