首页>>新闻中心>>建设知识

成都网站建设-大型网站方向代理

来源: 本站    发布时间: 2018-11-17 23:11    阅读次数:

使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力,存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。

对网站架构而言,只要能通过增加一台服务器的方式改善负载压力,就可以同样的方式持续增加服务器不断改善系统性能,从而实现系统的可伸缩性,应用服务器实现集群是网站可伸缩集群架构设计中较为简单成熟的一种 通过负载均衡调度服务器,可将来自用户浏览器的访问请求分发到应用服务器集群中的任何一台服务器上,如果有更多的用户,就在集群中加入更多的应用服务器,使应用其的负载压力不再成为整个网站瓶颈。 数据库读写分离

网站在使用缓存后,是绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过高而成为网站瓶颈。 目前大部分的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站利用数据的这一功能实现数据读写分离,从而改善数据库负载压力 应用服务器在写数据的时候,访问主数据库,主数据库通过主从复制机制将数据更新同步到数据库,这样当应用服务器读数据的时候,就可以通过从数据库获得数据,为了便于应用程序访问读写分离后的数据库,通过在应用服务器端使用专门的数据访问模块,使数据库读写分离对应用透明。

使用方向代理和CDN加速网站相应 随着网站业务不断发展,用户规模越打越大,由于中国复杂的网路环境,不同地区的用户访问网站时,速度差别也极大,有研究表明,网站访问延迟和用户流失率正相关,网站访问越慢,用户越容易失去耐心而离开,为了提供更好的用户体验,留住用户,网站需要加速网站访问速度。主要手段有使用CDN和方向代理。

CDN和方向代理的基本原理都是缓存,区别在于CDN部署在网路提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商机房获取数据;而方向代理则部署在网站的中心机房,当用户请求到达中心机房后,首先访问的服务器是方向代理服务器,如果方向代理服务器中缓存着用户请求的资源,就将其直接返回给用户。

使用CDN和方向代理的目的都是尽早返回数据给用户某一方面加快用户访问速度,另一方面也减轻后端服务器的负载压力。

一起设计吧

一起设计吧
BACK