网站架构师的工作内容(大型网站架构演化过程,为什么要这么做?(一))

优采云 发布时间: 2022-03-24 23:19

  网站架构师的工作内容(大型网站架构演化过程,为什么要这么做?(一))

  说到大网站,说一下大网站的特点:高并发、大流量、高可用、海量数据等。再说说大网站架构的演进过程< @网站。通过循序渐进的演进,我们可以清晰直观地知道我们为什么要这样做?

  6、相应地使用反向代理和 CDN 加上 网站

  提高网站的访问速度,主要手段是使用CDN和反向代理。

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

  7、使用分布式文件系统和分布式数据库系统

  没有一台强大的服务器可以满足大型网站 不断增长的业务的需求。

  网站分布式数据库中数据库拆分的最后手段,只有在单表数据规模非常大的情况下才会使用。万不得已网站数据库拆分比较常用的方法是业务拆分,将不同业务的数据部署在不同的物理服务器上。

  8、使用 NoSQL 和搜索引擎

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

  9、业务拆分

  为了应对日益复杂的业务场景,大型网站业务采用分而治之的方式划分为不同的产品线。

  技术上,一个网站会根据产品线话费拆分成很多不同的应用,每个应用独立部署和维护。应用程序可以通过超链接进行管理,数据可以通过消息队列进行分发。当然,它们中的大多数都可以访问同一个数据存储系统,形成一个关联的完整系统。

  10、分布式服务

  由于每个应用系统都需要执行许多相同的业务操作,例如用户管理和会话管理,这些公共服务可以独立提取和部署。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线