下载此文档

网站架构演变.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
网站架构演变
客户端与服务器端的对立
“客户端”与“服务器端”,从技术上来说就是一个相互对立的战争。初期,网站访问量较小,弄几台服务器随便拉起一只队伍,就能抵抗住客户端的访问。慢慢的,访问量大起来,这时候,就需要讲究战略战术、多兵种协调作战。于是,开始有了负载均衡服务器、Web服务器、缓存服务器、数据库服务器、存储服务器等多兵种;开始有了系统架构等战略战术。随着新项目和运营需求的越来越多,网站就需要多线作战。
高性能的web服务器Nginx软件并发700左右
数据库的并发
架构演变第一步
物理分离应用程序和数据库
架构演变第二步
增加反向代理缓存(前端页面缓存)
代表:squid、varnish
主要作用:将页面、图片、css放入到后端服务器前面,用户访问直接到反向代理缓存取页面、图片、css等数据,减少对后端的压力。
会出现问题:命中率提高??
更新时间策略???
哪些需要穿透???
架构演变第三步
增加数据缓存层
代表:memcache、tt、tair等.
主要作用:将大量多次使用的信息或压力比较大的表整体推送进入该层,减少对数据库的压力,提高程序的响应速度。
需要考虑的问题:命中率??
使用策略??
数据持久化?
高并发下的读写速度?
数据库缓存分类
一般数据库缓存分为四种
1、Key/Value单个对象缓存,技术不难,
Memcached、Squid均能实现。
 2、列表缓存,就像论坛里帖子的列表、SNS中的
Feed信息,要求实时更新。
 3、记录条数的缓存,比如一个论坛板块里有多少
个帖子,这样才方便实现分页。
 4、复杂一点的group,sum,count查询,比如一个论坛里按点击数排名的最HOT的帖子列表。
架构演变第四步
组建web集群
问题:多服务器的负载均衡策略?
多服务器的如何保持用户状态信息的同步?数据缓存策略改变不?
多服务器文件、图片上传策略??
多服务器内容同步策略?
架构演变第五步
增加数据库集群
问题:选择数据库集群模型和分库策略?
数据的集中存储?分布式存储?
数据库的代理层?
随着数据量的增大和分库的进行,在数据库的设计、调优以及
维护上要非常细化。
架构演变第六步
增加缓存集群
选择缓存集群模型和策略?
缓存集群的代理层?
分布策略?

网站架构演变 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人373116296
  • 文件大小736 KB
  • 时间2018-11-14