大型Web应用与研发的构架设计.docVIP

  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文档。上传文档
查看更多
大型Web应用与研发的构架设计,angularjs大型web应用,研发部构架,大型网站构架,大型游戏构架,web构架,web服务器构架,2015web系统构架,webmvc三层构架,主流应用程序构架

科目 内容 完成目标 课时(168) 大型Web构架设计 1. 大型Web处理方式 2. 构架的构成 3. 构架中常见设备概念 4. 构架设计中的关键问题 5. 构架的(四/七)分层结构 构建一个高性能的Web站点需要从多个方面、多个角度进行设计部署,学习之前需要对Web站点性能优化的所有内容进行了解,包括了解解决大型Web应用与研发的构架设计,了解构架设计需要的设备,掌握构架的组成,掌握构架的实现细节,了解构架的分层结构,对大型Web应用的解决方案整体上有所了解。也包括网络传输、服务器并发处理能力、缓存技术、脚本加速、文件的分发、数据优化及分布设计、负载均衡等。 8 动静分离 1. Web组件分离 2. 反向代理缓存 3. Squid的工作原理 4. Squid 的配置与应用 构建大型Web项目,网页和各种各样的组件一定要分开处理。如果由同一台物理服务器或者同一种并发策略的Web服务器软件来统一提供服务,那势必造成计算机资源的浪费以及并发策略的低效。分离带来的好处是显而易见的,可以根据不同组件的需求,有针对性的采用不同的并发策略,并且提供最供的物理资源,如果站点负载的增加组件分离是大势所趋。 8 大存储/大负载 1. 切分到不同的存储区 2. 横向扩展 3. 分库分表 4. 主从数据库 当站点规模不断膨胀,这给数据库带来了巨大的查询压力,就需要通过复制来创建冗余副本,数据一定要拆分重组,达到分散查询压力的目的。这部分包括分库分表的策略,掌握mysql主从复制的配置方式、mysql主从复制的实现原理 、配置mysql主从复制需要注意的问题、以及一些分布式系统架构和加快文件访问。 16 大数据量/大流量 1. 水平切分数据 2. MongoDB(key/value和noSQL) 具备高可靠性及可扩展的海量数据存储对Web站点来说是一个巨大的挑战,传统数据库往往很难满足该需求,并且很多时候对于特定的系统绝大部分的检索都是基于主键的查询,在这种情况下使用数据库将使得效率底下,并且扩展也成为末来很大的难题,在这种情况下使用MongoDB的key-value存储将会是一个很好的选择。Key-value被广泛应用于缓存和有哪些信誉好的足球投注网站引擎等领域。 8 全文索引服务器 1. Sphinx 2. Lucene 3. 中文分词 全文检索是大型Web必须提供的功能,但如果数据量非常大,传统的索引方式效率极低,所以需要建立全文索引服务器,并通过Sphinx或lucene时行高速索引、 高速有哪些信誉好的足球投注网站及高可用性。它们可以提供比数据库本身更专业的有哪些信誉好的足球投注网站功能,使得应用程序更容易实现专业化的全文检索。 8 MySQL优化 1. 基准测试与性能分析 2. 架构优化和索引 3. 查询性能优化 4. 锁定事宜 5. 优化数据库结构 6. 优化MySQL服务器设置 7. 应用层面的优化 8. MySQL性能监控 数据库MySQL优化是一个复杂的任务,要求了解整个待优化的系统。为了优化得更好,你必须知道更多的信息,使系统更快,重要因素是基本设计。此外,还需要知道系统正做什么样的事情,以及瓶颈是什么。需要更好的性能,应知道如何解决。 8 性能监控 1. 实时监控 2. 监控代理 3. 系统监控 4. 服务监控 5. 响应时间监控 通过一些性能监控的工具和系统去搭建监控中心,反应站点一定的性能变化规律和趋势,目的是能快速从监控数据和图表中找到线索,通过监控的手段来洞察站点性能的变化,通过监控找到优化的理由和瓶颈的真相,判断站点是否健康,避开读取日志。 4 压力测试 1. 单元测试 2. 功能测试 3. 性能测试 4. 负载测试 5. 测试工具 当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页的响应时间,为服务器的性能优化和调整提供数据依据。 4 项目设计 设计千万pv级别的网站 1. 合理设计构架 2. 解决大访问量 3. 解决大存储 4. 解决大负载 5. 解决海量的数据存储 6. 可以实现高效的全文检索 7. 完美的缓存设置 8. 做好数据库优化 9. 可以对性能进行监控 104

文档评论(0)

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

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

1亿VIP精品文档

相关文档