- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
实现页面局部刷新
如果可能,可采取浏览器插件技术突破浏览器功能限制,将原本在
您可能关注的文档
最近下载
- 【高分刷题题库】价格鉴证师《价格鉴证案例分析》历年真题详解历年真题2019年价格鉴证师《价格鉴证案例分析》真题及详解案例分析题.pdf VIP
- 天一大联考河南省2025—2026学年(上)高三阶段性检测物理含答案.doc VIP
- 《淘宝金融合作方案》课件.ppt VIP
- 天一大联考河南省2025—2026学年(上)高三阶段性检测英语含答案.doc VIP
- 天一大联考河南省2025—2026学年(上)高三阶段性检测数学含答案.doc VIP
- 天一大联考河南省2025—2026学年(上)高三阶段性检测生物含答案.doc VIP
- 小班数学活动串木珠.pptx VIP
- 天一大联考河南省2025-2026学年(上)高二年级秋季检测生物+答案.pdf VIP
- PLC应用技术 第3版 项目五 自动送料装车控制.ppt VIP
- DBJ50_T-037-2017 烧结页岩多孔砖和空心砖砌体结构技术标准.docx VIP
原创力文档


文档评论(0)