西安嘉瑞德网络公司
当前位置:网站首页 > 网站维护 > 大型网站架构演变过程 返回列表

大型网站架构演变过程

发布时间:2019-01-10来源:admin
最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,学到了许多,了解的许多,但是理解还是比较抽象的,写出来才是真正的理解,因此准备写出来介绍和加深理解大型网站技术架构。
说道大型网站,就的先说大型网站的特点:高并发,大流量,高可用,海量数据等。下面就说说大型网站的架构演化过程吧。

1、初始阶段的网站架构
初始阶段都比较简单,通常一台服务器就可以搞定一个网站了,看图。

2、应用服务和数据服务分离
随着网站业务的发展,一台服务器逐渐不能满足需求;这时候就需要将应用和数据分离,如图。

3、使用缓存改善网站性能
毫无疑问,现在的网站基本上都会使用缓存,即:80%的业务访问都会集中在20%的数据上。

4、使用应用服务器集群改善网站的并发处理能力
因为单一应用服务器能够处理的请求连接有限,在网站访问高峰时期,应用服务器会成为整个网站的瓶颈。因此使用负载均衡处理器势在必然。通过负载均衡调度服务器,可将来自浏览器的访问请求分发到应用的集群中的任何一台服务器上。

5、数据库读写分离
当用户达到一定规模后,数据库因为负载压力过高而成为网站的瓶颈。而目前主流的数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库的数据更新同步到另一台服务器上。网站利用数据库这一功能实现数据库读写分离,从而改善数据库负载压力。

6、使用反向代理和CDN加上网站相应
提高网站的访问速度,主要手段有使用CDN和反向代理。

CDN和反向代理的基本原理都是缓存,区别在于CDN部署在网络提供商的机房,而反向代理是部署在网站的中心机房,当用户请求到达中心机房后,首先访问的反向代理,如果反向代理缓存着用户请求的资源,则直接返回给用户。

7、使用分布式文件系统和分布式数据库系统
任何强大的单一服务器都满足不了大型网站持续增长的业务需求。

分布式数据库时网站数据库拆分的最后手段,只用在单表数据规模非常大的时候才使用。不到不得已时,网站更常用的数据库拆分手段是业务拆分,将不同业务的数据部署在不同的物理服务器上。

8、使用NoSQL和搜索引擎

搜素引擎也基本已经形成现在大型网站必须提供的功能了,网站需要采用一些非关系数据库技术如NoSQL和非数据库查询技术如搜索引擎。

9、业务拆分
大型网站为了应对日益复杂的业务场景,通过使用分而治之的手段将真个网站业务拆分成不同的产品线。

具体到技术上,也会根据产品线话费,将一个网站拆分成许多不同的应用,每个应用独立部署维护。应用之间可以通过超链接建立管理,也可以通过消息队列进行数据分发,当然最多的还是通过访问同一个数据存储系统来构成一个关联的完整系统。

10、分布式服务
由于每一个应用系统都需要执行许多相同的业务操作,比如用户管理,session管理,那么可以将这些公用的业务提取出来,独立部署。
联系方式:18066528545   029-89298792

阅读过此文章的读者,还阅读过下面的文章

  • 决定公司网站效果和转化的就是网站设计,为什么这么说呢,一个网站如果设计制作的好看,用户看起来也舒服,说不定还能多待一会,秒如果你的网站制作的不行,网页设计制作的效果差的话,给人们视觉上一种错乱的感觉,...
  • 企业网站建设时如何在模板网站和网站定制设计权衡呢?公司网站时现在公司不可缺少的市场推广和宣传的网络接待窗口,这时一定的,不管时大公司,还时小公司,网站几乎成为了他们的标配了,如果不做公司网站好像缺点什...
  • 网站设计制作别被这些低价吸引客户的网站公司给忽悠了,当下市场大环境不好的情况下,好多网站制作公司都时名垂一线,在生死的边缘徘徊,为了能够争取到客户的订单,不惜低价竞争,抢客户,这也时这个行业的事实了,...
  • 外贸独立网站建设时要不要放视频呢,外贸独立网站是外贸公司必然采取的一种海外客户挖掘和拓展的的必然方式,也是大部分外贸公司都在使用的,这个时候,外贸网站搭建好之后,上面的内容不外乎就是文字,图片,视频等...
  • 公司网页设计制作之前需要弄清楚一下几个问题,不同的公司或者个人在制作网站的时候,目的和价值都不一样的,有的看到同行做网站了,自己公司没有网站好像缺点什么,有的公司制作网站想通过网站进行宣传和推广自己公...
  • 如果让公司网页制作好后被GEO收录呢?最近好多人找我做网站,都是因为GEO上来第一句话,我要做一个网站了,我的官网需要能被GEO收入。那这个网站到底应该怎么做呢?其实你不要去看网上的那些专业术语,把你...

网站地图 Copyright © 2015 西安嘉瑞德网络科技有限公司 陕ICP备2023001199号