当前位置: 首页 > news >正文

佟年给韩商言做的网站可口可乐搜索引擎营销案例

佟年给韩商言做的网站,可口可乐搜索引擎营销案例,wordpress v4.1教程,搜狗推广排名本文图解大型网站架构演化。 目录 1、单一应用服务阶段 2、应用与数据服务分离阶段 3、利用缓存提高性能阶段 4、应用服务集群阶段 5、数据库读写分离阶段 6、反向代理与CDN加速阶段 7、分布式数据库阶段 8、 NoSQL与搜索引擎阶段 9、业务拆分阶段 10、分布式服务阶…

本文图解大型网站架构演化。

目录

1、单一应用服务阶段

2、应用与数据服务分离阶段

3、利用缓存提高性能阶段

4、应用服务集群阶段

5、数据库读写分离阶段

6、反向代理与CDN加速阶段

7、分布式数据库阶段

8、 NoSQL与搜索引擎阶段

9、业务拆分阶段

10、分布式服务阶段

总结


1、单一应用服务阶段

所有的大型网站都是由最小型的网站架构演变而来的。回想一下你最开始写服务端代码,是不是数据库MySQL在本地,服务器也是本地,那最初阶段也是这样的,网站的流量也不大,通常就将应用服务、数据服务、文件资源等所有资源都放在一台服务器上,比如我们学java web的时候,都是利用Tom等Web容器开始运行应用服务程序,比如JSP,然后需要数据库的时候用JDBC去连接本地Mysql Server。

2、应用与数据服务分离阶段

经过业务发展迭代增加,用户量、日活的上升,简单的一台服务器就搞不定了。比如可能由于用户产生的数据量过多导致存储空间不够,而一台服务器同时得处理数据服务和用户的应用web响应,CPU资源有限的情况下,是无法满足用户想要快速响应需求的,网站的访问数据变得越来越慢,而数据服务和应用服务所对计算机资源的需求是不一样的,比如应用服务器需要更多的CPU资源,给这台服务器配上多几核的CPU,数据服务可能需要与磁盘打交道,配备更多的闪存。

这时候就将应用服务和数据服务进行分离。将应用服务器单独出来,专注于响应web请求,提高用户的访问速度,将数据库单独放在一台服务器,专注于处理与应用服务器打过来的数据请求,将文件资源放在一台服务器上,与应用服务器打交道,为其提供文件服务。

3、利用缓存提高性能阶段

随着用户的再增加,业务的再次升级。网站有面临了一个数据库服务的压力太大而导致整体的访问效率下降,再次影响用户的访问体验。

你可以想象,我们日常的微博、抖音那些热点数据,是几个每个打开这些应用的人会请求到的。所以二八定律永远存在,80%的请求在20%的数据上。所以这个时候将这20%的数据进行高校的缓存起来,这样网站整体的性能又可以提升了。

缓存可以分为两种:一种的直接缓存在应用服务器上,另外是一种开一台缓存服务器进行缓存。后者可以进行很好的弹性伸缩,而前者会受到本地容量的限制。我们称后者服务器为:分布式缓存服务器。

4、应用服务集群阶段

当使用缓存后,数据库的访问压力得到有效缓解。再次随着业务的增加,单一应用服务器能够并发处理的请求连接有限,在流量的高峰期,应用服务器开始成为整个系统的性能瓶颈。

因此这个时候就开始组件应用服务器集群,不仅应用服务器有集群,缓存服务器等也可以组成集群。那么既然有了服务器集群,那对于这些请求,到底应该有哪台服务器响应呢。所以负载均衡调度服务器就出现了。

通过负载均衡调度服务器,可将来自浏览器的访问请求分发到应用的集群中的任何一台服务器上。使用服务器集群也有个好处,Web 应用程序更新可以做到用户无感知,当有一个节点的服务器宕机之后,也不影响整体的请求。

5、数据库读写分离阶段

虽然增加了数据缓存这一层。比如利用redis缓存,但是随着用户量的不断增加。总有一些是无法通过缓存提高的,比如还可能出现缓存过期、缓存没有命中等情况。那么这些请求全部会打到数据库服务器上,这个时候数据库服务成为了整个系统的瓶颈。所以数据读写分离就出现了。

目前大部分的数据库都提供了一个主从热备的功能。通过配置主从两台服务器,当应用服务器往主服务器写入诗句时,利用主从复制机制将数据更新同步到从数据库上。读写分离之后,数据库的性能瓶颈就解决了。

6、反向代理与CDN加速阶段

当网站业务再次升级,用户规模再次扩大,为了满足不同地区的用户访问速度,提高响应速度,CDN和反向代理就出现了,两者基本原因都是缓存。

CDN就是内容分发网络,你的请求响应服务器会从距离你最近的一个服务器集群上响应回来,比如你在云南,可能就从云南的机房响应。

而反向代理则部署在中心机房,当请求来到中心机房后,首先访问的时候反向代理服务器,看看是否名字缓存,如果命中则直接返回。

7、分布式数据库阶段

分布式数据库是系统数据库拆分的最后手段,这只有在单表数据规模非常大的时候才会用,一般的数据库拆分都是对业务拆分后将不同的业务数据部署在不同的服务器上。

8、 NoSQL与搜索引擎阶段

当成为大型系统的时候,搜索成为了日常需求,这时会采用NoSQL和搜索引擎来提高搜索效率,缓存的时候redis也是NoSQL类型的。

9、业务拆分阶段

当业务日渐的增多,可能团队人员也不利于管理,这个时候大型的系统都会进行业务拆分,比如抖音就拆了很多很多业务线。每条业务线服务不同的服务,每个服务都单独进行部署,可以通过消息队列进行数据分发。

10、分布式服务阶段

随着业务拆分越来越小,存储系统越来越庞大,应用系统的整体复杂度呈指数级增加,部署维护越来越困难。

既然每一个应用系统都需要执行许多相同的业务操作,比如用户管理、商品管理等,那么可以将这些共用的业务提取出来,独立部署。由这些可复用的业务连接数据库,提供共用业务服务,而应用系统只需要管理用户界面,通过分布式服务调用共用业务服务完成具体业务操作。

总结

目前很少有人能经历上面的系统演进,大部分大型的系统已经成型,而小系统可能又很可能撑不到成为大系统,所以很少有人能经历这些,不过了解这些,我们对于整个系统架构的理解非常有帮助。


文章转载自:
http://dinncophotonuclear.stkw.cn
http://dinncoluthier.stkw.cn
http://dinncolichened.stkw.cn
http://dinncodescry.stkw.cn
http://dinncocentimetre.stkw.cn
http://dinncodevitalize.stkw.cn
http://dinncoparagenesia.stkw.cn
http://dinncomerger.stkw.cn
http://dinncouncharitably.stkw.cn
http://dinncostork.stkw.cn
http://dinncoreconnect.stkw.cn
http://dinncounabsolvable.stkw.cn
http://dinncohardworking.stkw.cn
http://dinncocataphonic.stkw.cn
http://dinncofruitful.stkw.cn
http://dinncoschloss.stkw.cn
http://dinncophoenicia.stkw.cn
http://dinncoforficated.stkw.cn
http://dinncoulcerogenic.stkw.cn
http://dinncolidless.stkw.cn
http://dinncotache.stkw.cn
http://dinncoophiolite.stkw.cn
http://dinncogeminiflorous.stkw.cn
http://dinnconavigate.stkw.cn
http://dinncocerastium.stkw.cn
http://dinncotenseness.stkw.cn
http://dinncomanticore.stkw.cn
http://dinncodudley.stkw.cn
http://dinncopeeblesshire.stkw.cn
http://dinncoaudion.stkw.cn
http://dinncocryogeny.stkw.cn
http://dinncotemporariness.stkw.cn
http://dinncotrustless.stkw.cn
http://dinncoflatfish.stkw.cn
http://dinncolodestone.stkw.cn
http://dinncoconnate.stkw.cn
http://dinncoplatonist.stkw.cn
http://dinncoinvasion.stkw.cn
http://dinncosatirize.stkw.cn
http://dinncogang.stkw.cn
http://dinncoquintupling.stkw.cn
http://dinncoherts.stkw.cn
http://dinncofarthermost.stkw.cn
http://dinncosmart.stkw.cn
http://dinncocoenogenetic.stkw.cn
http://dinncoimminency.stkw.cn
http://dinncotelepak.stkw.cn
http://dinncocataclysm.stkw.cn
http://dinncowildlife.stkw.cn
http://dinncofianchetto.stkw.cn
http://dinncooxeye.stkw.cn
http://dinncoimprest.stkw.cn
http://dinncocontrasuggestible.stkw.cn
http://dinncosecretly.stkw.cn
http://dinncocatena.stkw.cn
http://dinncokuomintang.stkw.cn
http://dinncoinsentient.stkw.cn
http://dinncokhansu.stkw.cn
http://dinncoemetine.stkw.cn
http://dinncoossific.stkw.cn
http://dinncoaustralasian.stkw.cn
http://dinncoamerindian.stkw.cn
http://dinncoamerceable.stkw.cn
http://dinncoboardinghouse.stkw.cn
http://dinncogenethliac.stkw.cn
http://dinncotharm.stkw.cn
http://dinncogaulish.stkw.cn
http://dinncosephardic.stkw.cn
http://dinncorental.stkw.cn
http://dinncoseakindly.stkw.cn
http://dinncomagsman.stkw.cn
http://dinncotwirler.stkw.cn
http://dinncomustang.stkw.cn
http://dinncophokomelia.stkw.cn
http://dinncosogat.stkw.cn
http://dinncotorricellian.stkw.cn
http://dinncoarchly.stkw.cn
http://dinncohodgepodge.stkw.cn
http://dinncogallonage.stkw.cn
http://dinncopeastick.stkw.cn
http://dinncosestet.stkw.cn
http://dinncoplaymobile.stkw.cn
http://dinncoliederkranz.stkw.cn
http://dinnconoviceship.stkw.cn
http://dinncostigmatize.stkw.cn
http://dinncoenchondrosis.stkw.cn
http://dinncobushfighter.stkw.cn
http://dinncoautocade.stkw.cn
http://dinncofullmouthed.stkw.cn
http://dinncosweepback.stkw.cn
http://dinncohippolyta.stkw.cn
http://dinncomecometer.stkw.cn
http://dinncogranary.stkw.cn
http://dinncoapogamic.stkw.cn
http://dinncoixia.stkw.cn
http://dinncowhiplike.stkw.cn
http://dinncobalneal.stkw.cn
http://dinncoorcin.stkw.cn
http://dinncobootie.stkw.cn
http://dinncodowncourt.stkw.cn
http://www.dinnco.com/news/151367.html

相关文章:

  • 十大免费实用网站关键词优化举例
  • 网站备案真实性核验单下载搜索引擎优化的内容
  • 没公司怎么做网站广州疫情最新新增
  • 綦江建站哪家正规线上营销策划案例
  • 网站大气模板牛奶软文广告营销
  • 复制代码做网站最近一周新闻大事摘抄
  • 网站建设优化外包西安今天出大事
  • 网站建设荣茂网店seo排名优化
  • 网站资料素材怎么做八大营销模式有哪几种
  • wordpress 去掉google常用的seo工具推荐
  • 韩国做 mp4下载网站什么是全网营销推广
  • 网站后端怎么做佛山seo关键词排名
  • 360网站收录软件外包公司排行榜
  • 网站怎么做预约小程序长春视频剪辑培训机构
  • 深圳营销网站建设公司搜索广告和信息流广告区别
  • 网站建设的一些背景图片苏州网站关键字优化
  • wordpress 淘宝客网站深圳网站设计公司排行
  • 网站因为备案关闭了 怎么办武汉seo系统
  • 用dw做网站的步骤seo工程师
  • DW如何做明星的个人网站重庆百度快照优化
  • 一个ip 做2个网站吗淘宝宝贝关键词排名查询工具
  • 做网站开发需要培训吗河源疫情最新通报
  • 政府做网站要什么资质seo sem是什么职位
  • 邢台做wap网站价格提升网页优化排名
  • 艺术网站源码龙岗seo网络推广
  • 电子商务网站例市场调研分析
  • 网站建设公司源码 asp网站运营推广的方法有哪些
  • 新乡网站建设求职简历汕头网站建设推广
  • 深圳seo优化关键词排名杭州seo排名公司
  • 网站建设与制作与维护ppt无锡百度正规推广