大型网站的技术架构的探讨.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Beetlesoft 大型”网站技术架构探讨 余浩东 2011年6月 大型网站架构的目标与挑战 网站架构演变及其技术脉络 架构设计理论与原则 讨论及总结 BeetleSoft大型网站技术架构探讨2 大型网站架构的目标与挑战 何谓“大型”网站? 會没有统的判断标准,流呈大小是一个重要指标 日均流量[P/PV Alexa IP≈5972,587PV≈9376962 IP≈229680000PV≈2955981,600 Wch IP≈25680,000PV≈222,132,000 IP≈5532,000PV≈25,723800 ww.pingan. com B≈300000PV≈x4700 PIngan. com的搜索结果 Javaeye. com的搜索结果 网站信启具体 Aexa网站流量名:3.390CN的流量名360 的网站启具体信 4Aea同站流样:1.147圆的流15 日均流≡至少P10000型网站 BeetleSoft大型网站技术架构探讨3 大型网站架构的目标与挑战 何谓“大型”网站? 新浪微博 阳注册微博 在这里可以获得最新最酷的语讯 和色共号手机号 正在议!B市美妹欧冠要PAA解离创人刘顿东战的读全唱片大蛩市 销入 下次动竖 大家正在 小于选:玩在其是一望心都受,一个貌大备产 至录微博 国】三 台场三通,主办地菩阳区开业导 关注度ToP10 4240302 魔.,A.,以以 會网站内容是否“动态”才是关键 BeetleSoft大型网站技术架构探讨4 大型网站架构的目标与挑战 网站架构目标与挑战 负载均衡 数据备份 异地容灾 高速缓存 并行计算 High Hig h 异地镜像 Availability Performance Scalability 开发框架 多层设计 业务分割 每个目标背后面临着技术、设计、维护等诸多方面的挑战。 而目标本身的期望值也会根据实际情况进行调整,这也意味萑网站架构建设是个不断啁整的过程。 BeetleSoft大型网站技术架构探讨5 大型网站架构的目标与挑战 网站架构演变及其技术脉络 架构设计理论与原则 讨论及总结 BeetleSoft大型网站技术架构探讨6 网站架构演变及其技术脉络 step1Web动静态资源分离及其与DB物理分离 wep set↑ 优点:点,谈不上高可用性( high availabilit架构目标) 安全性提高 ■缺点:存在单 ■技术点:应用设计要保证可扩展( framework很重要 Spring/ Beetle)、 Web server动/静态资源分离 Web Server( Apache\Nginx IIS VBoss.) Database Server( Mysql\Oracle \Redis.) BeetleSoft大型网站技术架构探讨7 网站架构演变及其技术脉络 [ [Step1技术点—Web动静态资源分离 bserver 天多 rE/rtrx…,)动志消装 oCJS,CSS等静态资源使用单独的Webhttpserver处理请求 面静态化处理 BeetleSoft大型网站技术架构探讨8 网站架构演变及其技术脉络 [step2]采取缓存处理 减少对网 站的访问 Trme鬥/吧 减少对Web应用 CHera Page c 服务器的请求 , web server 减少对数据库 的查询 减少文件系 统ⅣO操作 ■优点:简单有效、维护方便 ■缺点:依然存在单点 ■技术点:客户端(浏览器)存、前端页面缓存、页面片段缰存、本地数据缓存/数据库缰存 BeetleSoft大型网站技术架构探讨9 网站架构演变及其技术脉络 [tep2]技术点一客户端(浏览器)缓存 技术点说明 根据HTP协议特性,修改 Header参数( Cache-Contro、 Expires、 Pragma、Last Modified、Etag),让浏览器来绶存页面(一些优秀开发框架会对此做透明的封装 例如: Beetle)t 使用Http1.1协议,由于httppipelining技术特性,能够使用get请求的决不采取post 请求 为了节约带宽,压缩页面( Content-Encoding:gzip);页面各个元素能“小即 小”,例如:js包压缩,js合并,图片压缩等 会话状态信息采取 Cookie代替传统使用服务器 Sessions对象存储习惯做法;使用Ajax 实现页面局部刷新 如果可能,可采取浏览器插件技术突破浏览器功能限制,将原本在

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档