大型网站技术架构 核心原理与案例分析-笔记.docx_第1页
大型网站技术架构 核心原理与案例分析-笔记.docx_第2页
大型网站技术架构 核心原理与案例分析-笔记.docx_第3页
大型网站技术架构 核心原理与案例分析-笔记.docx_第4页
大型网站技术架构 核心原理与案例分析-笔记.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 大型网站架构演化(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,加密:可以把密钥和算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论