大型網站技术架构核心原理与案例分析-笔记.docxVIP

大型網站技术架构核心原理与案例分析-笔记.docx

  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文档。上传文档
查看更多
大型網站技术架构核心原理与案例分析-笔记

第一章 大型网站架构演化(1)(2)应用服务和数据服务分离(3)用缓存(4)应用服务器集群(5)读写分离(6)CDN和反向代理(也是缓存方案)(7)分布式文件系统和分布式数据库(8)NOSQL和搜索引擎(lucene)(9)业务拆分(10)分布式服务第二章 大型网站架构模式1,模式(1)分层(2),分割(3),分布式,将分层和分割后的应用和服务分布部署。(4),动静分离,将静态资源如JS,CSS,picture等独立部署(5),分布式数据存储,将数据库分表分库,当然NoSQL产品天生是分步的。(6),分布式计算2,异步类似于报账的Queue表3,冗余有冷备和热备4,自动化主要还是运维方面,比如自动化发布,自动化监控(云门户稽核),自动化报警。第四章 高性能架构1,性能测试指标响应时间,比如一个http请求的时间。并发数,系统能同时处理的请求的数目。吞吐量,单位时间处理的请求的数量。 服务器有关的指标:2,web前端性能优化2.1 浏览器访问优化(1)因为http请求的开销比较大,减少http请求,比如把要用的CSS,JS一次请求拿到。(2)使用浏览器缓存(3),启用压缩(4)CSS放网页最上,Js放页面最下2.2 反向代理,就是一个代理服务器放网站机房,而不是代理服务器放浏览器一侧。3,应用服务器性能优化主要是缓存、集群、异步。(1)异步:(2)资源复用主要有单例模式和对象池。比如spring里的对象都是单例。4,存储性能优化比如从B树变成LSM树(LSM树(Log Structured Merge Tree)的思想非常朴素,就是将对数据的修改增量保持在内存中,达到指定的大小限制后将这些修改操作批量写入磁盘,读取时需要合并磁盘中的历史数据和内存中最近的修改操作。),数据以写操作为主,而读集中在最近写入的数据上时,比较适合。第五章 高可用架构除了失效转移还有比如分级管理(核心功能用好的配置),异步调用(用户注册的时候,注册信息到数据库,和发确认邮件是异步的,免得邮件发不出去全毁了),服务降级(高峰时,适当关闭非核心功能。)第八章 安全架构1,注入恶意HTML脚本攻击,和注入SQL ,可以采用消毒的办法(比如过滤恶意代码,drop table等)2,加密:可以把密钥和算法放在独立的服务器上,也可以把密钥切成数份,分别存储。3,风险控制:比如发现交易金额太大,人工参与蚅肂

文档评论(0)

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

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

1亿VIP精品文档

相关文档