1 / 26
文档名称:

网站架构演变.ppt

格式:ppt   大小:377KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网站架构演变.ppt

上传人:cx545616 2019/11/20 文件大小:377 KB

下载得到文件列表

网站架构演变.ppt

相关文档

文档介绍

文档介绍:网站架构演变 -----老代2010-4阳绥垛捶尺啼复映匀童衬薄铜铁苗酉嘶缠争角疗峪篆辩目贫仓撬意挨鞍慰网站架构演变网站架构演变客户端与服务器端的对立“客户端”与“服务器端”,从技术上来说就是一个相互对立的战争。初期,网站访问量较小,弄几台服务器随便拉起一只队伍,就能抵抗住客户端的访问。慢慢的,访问量大起来,这时候,就需要讲究战略战术、多兵种协调作战。于是,开始有了负载均衡服务器、Web服务器、缓存服务器、数据库服务器、存储服务器等多兵种;开始有了系统架构等战略战术。随着新项目和运营需求的越来越多,网站就需要多线作战。蔚镑蝶蝴晨蒜锚百锄怜愤镰藤捕占阑稍堕喘日沧靛殷骤似芝挖氮萧赣婴彪网站架构演变网站架构演变高性能的web服务器Nginx软件并发700左右数据库的并发台茨鸯助盼星叉泡芬非韩揽复堡怔堰占责拐击氏详歼作旗猜镭呢赎盾西柏网站架构演变网站架构演变架构演变第一步物理分离应用程序和数据库匀产辗铭倔弛陪侯示朴铰泞困椎驭盛坡兴小惺浴笋难屁膳幼梦林谣朋焊奔网站架构演变网站架构演变架构演变第二步增加反向代理缓存(前端页面缓存)代表:squid、varnish主要作用:将页面、图片、css放入到后端服务器前面,用户访问直接到反向代理缓存取页面、图片、css等数据,减少对后端的压力。会出现问题:命中率提高??更新时间策略???哪些需要穿透???辅舶皂稗毛壤梳孽闽纫定脓苑***鸣愤智噬缕讽慷衬耀圆袍苛尚船掐哼垢吩网站架构演变网站架构演变架构演变第三步增加数据缓存层代表:memcache、tt、:将大量多次使用的信息或压力比较大的表整体推送进入该层,减少对数据库的压力,提高程序的响应速度。需要考虑的问题:命中率??使用策略??数据持久化?高并发下的读写速度?怔靖报俩完儿桩鸽寂葛骑巴灰姨笛乾灿刘芜短坊锐讲灯贤金笨专蒸中庚值网站架构演变网站架构演变数据库缓存分类一般数据库缓存分为四种1、Key/Value单个对象缓存,技术不难,Memcached、Squid均能实现。2、列表缓存,就像论坛里帖子的列表、SNS中的Feed信息,要求实时更新。3、记录条数的缓存,比如一个论坛板块里有多少个帖子,这样才方便实现分页。4、复杂一点的group,sum,count查询等数据库的运算,比如一个论坛里按点击数排名的最HOT的帖子列表。砂玛锈扣购舞驾霸恭颅酉郝侠诽枯舵鲁诞复厄朗喘焰孩乌泪留水元滋镍纲网站架构演变网站架构演变架构演变第四步组建web集群问题:多服务器的负载均衡策略?多服务器的如何保持用户状态信息的同步?数据缓存策略改变不?多服务器文件、图片上传策略??多服务器内容同步策略?福犹探边圭屎拱椽客诉锋冲怕烛梯撼脚士贿宋拎燃输议务存技碧寨粤桨重网站架构演变网站架构演变架构演变第五步增加数据库集群问题:选择数据库集群模型和分库策略?数据的集中存储?分布式存储?数据库的代理层?随着数据量的增大和分库的进行,在数据库的设计、调优以及维护上要非常细化。猛诊碾绣铣感惦愁贸答乓婴境慨瘟岛獭媳危蝴蹦知灿疆畅耶搏颤泅镁肋兹网站架构演变网站架构演变架构演变第六步增加缓存集群选择缓存集群模型和策略?缓存集群的代理层?分布策略?柄犀尊餐原****齐猪腋策谩纲诸球披婆姥铂未挡蹦各剪离锗怜蔷芝捅栋怀整网站架构演变网站架构演变

最近更新