- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
静态异步化
静态异步化 ADC·阿里技术嘉年华 静态化与异步化 极大提升服务器端的并发能力 显著加速页面主页面的初始化 淘宝网商品详情页 淘宝网商品详情页 面临的性能挑战 古老的 B/S 路径 如何支撑更大的访问量 如何合理地做缓存 商品详情页重探 商品详情页的重要特征 静态化 新问题 异步化手段 商品详情页再探 店铺装修的特点 店铺装修的问题 解决店铺装修的问题 店铺信息缓存在 CDN 的好处 最终的渲染过程 = 我跟我的同事济城,我负责实现思路,济城分享细节与数字 淘宝网特定业务场景下的特定问题 希望可以让同仁有所参考 静态异步化 分别是 静态化 与 异步化,实现的目标有两个 = 两者相辅相成 可能大家还不太熟悉 = 可以看到 商品属性 与店铺信息 这样的一个页面,每天的访问量是多少 这样的访问量下,系统的稳定压力非常大,有哪些挑战? = 这么高的访问量,我们传统的系统结构已经不堪重负 让我们先看看之前的结构 = 传统的 : 用户 - 应用服务器 - 数据库 - 应用服务器 -用户 高并发下,应用服务器成为瓶颈 面临这样的挑战,如何支撑更大的访问量? = 数量:108台 配置:24核 CPU, 48G 内存,1Gbps 网卡。 经济成本太高 根本上解决,要改变系统结构 这样的架构下, 如何合理地缓存? = 系统设计要适应业务特点 让我们重新看看详情页的组成部分 = 页面上对用户来说的“动态部分”: 运费、浏览次数、收藏/分享次数、操作入口 页面的其它部分,都是相应稳定不变的,换句话来说 相应地,新的结构变为: = 如果缓存中已有相应的页面,直接返回给用户;没有,则重新输入,并缓存 新问题,如果这样缓存,所有用户访问到的页面一模一样,那动态内容怎么办? = 答案:异步化 刘峻源/渐飞 济城/潘高 2013-7-13 淘宝网商品详情页 /item.htm?id=14367918325 日均 PV 约 6亿 常规日峰值:1.8万 QPS 双11/双12峰值:21万 QPS 接下来的双11/双12 促销 大型秒杀等突发流量冲击 外部 DDOS 攻击 各种爬虫频繁抓取数据 Database Browser Server Browser Browser 增加服务器部署数量 升级服务器硬件配置 或者更根本地… 做缓存! 缓存至上! ? /item.htm?id=14367918325 HTML 文档的绝大部分 对所有用户来说是完全一样的 “静态内容” Server Cache Browser Browser Browser 动态内容如何处理? 异步化! 服务端:ESI (Edge Side Includes) 客户端:Ajax 、JSONP /item.htm?id=14367918325 1. HTML 结构冗余复杂 2. 引用的图片、样式众多 1. 增加了大量的 HTTP 请求 2. 拖累了主业务的渲染初始化 1. HTML 与 CSS 共存于 CDN 2. 主业务完成后再请求,控制渲染时机 1. 国内节点众多,就近下载速度快 2. 不占用主站带宽 主体 HTML / CSS / JS 二方应用的异步数据 店铺装修 HTML 、CSS 店铺装修 JS Thanks! Q A = 我跟我的同事济城,我负责实现思路,济城分享细节与数字 淘宝网特定业务场景下的特定问题 希望可以让同仁有所参考 静态异步化 分别是 静态化 与 异步化,实现的目标有两个 = 两者相辅相成 可能大家还不太熟悉 = 可以看到 商品属性 与店铺信息 这样的一个页面,每天的访问量是多少 这样的访问量下,系统的稳定压力非常大,有哪些挑战? = 这么高的访问量,我们传统的系统结构已经不堪重负 让我们先看看之前的结构 = 传统的 : 用户 - 应用服务器 - 数据库 - 应用服务器 -用户 高并发下,应用服务器成为瓶颈 面临这样的挑战,如何支撑更大的访问量? = 数量:108台 配置:24核 CPU, 48G 内存,1Gbps 网卡。 经济成本太高 根本上解决,要改变系统结构 这样的架构下, 如何合理地缓存? = 系统设计要适应业务特点 让我们重新看看详情页的组成部分 = 页面上对用户来说的“动态部分”: 运费、浏览次数、收藏/分享次数、操作入口 页面的其它部分,都是相应稳定不变的,换句话来说 相应地,新的结构变为: = 如果缓存中已有相应的页面,直接返回给用户;没有,则重新输入,并缓存 新问题,如果这样缓存,所有用户访问到的页面一模一样,那动态内容怎么办? = 答案:异步化 = 服务器端的“异步”,重点是客户端的异步 客户端的重点内容在于店铺的装修信息 = 同一个卖家旗下的所有
您可能关注的文档
- 集团财务管理人员培训成本费用.ppt
- 集装箱基本常识.ppt
- 集装箱海运运价的制定.ppt
- 集美大学教师教育学院方元山教授.ppt
- 集散控制系统原理及装置.ppt
- 集装箱进出口全套单证.ppt
- 雇佣和解雇.ppt
- 雇员管理.ppt
- 集群系统发展趋势.ppt
- 雇佣合同.ppt
- 高中生出行成本优化策略:校园周边公共交通服务模式创新与应用教学研究课题报告.docx
- 初中生城市公共交通出行需求与出行满意度调查报告教学研究课题报告.docx
- 《矿山废弃地植被重建技术对生态系统服务功能恢复的生态工程应用评价》教学研究课题报告.docx
- 小学体育跳跃技能训练在篮球运动中的应用探讨教学研究课题报告.docx
- 初中数学空间几何在木作家具设计中的应用教学研究课题报告.docx
- 高中语文写作教学对学生写作能力的影响研究教学研究课题报告.docx
- 高中语文朗诵:美育在高中语文朗诵教学中的价值与路径研究教学研究课题报告.docx
- 小学英语故事教学中学生情感态度的培养研究教学研究课题报告.docx
- 高中体育训练中心肺功能异常的预防与管理研究教学研究课题报告.docx
- 9 制造企业数字化供应链风险管理体系与供应链风险管理风险管理团队绩效评估优化策略教学研究课题报告.docx
文档评论(0)