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

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

ID:40280295

大小:469.94 KB

页数:5页

时间:2019-07-30

大型网站技术架构 核心原理与案例分析-笔记_第1页
大型网站技术架构 核心原理与案例分析-笔记_第2页
大型网站技术架构 核心原理与案例分析-笔记_第3页
大型网站技术架构 核心原理与案例分析-笔记_第4页
大型网站技术架构 核心原理与案例分析-笔记_第5页
资源描述:

《大型网站技术架构 核心原理与案例分析-笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章大型网站架构演化(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,异步类似于报账的Queu

2、e表3,冗余有冷备和热备4,自动化主要还是运维方面,比如自动化发布,自动化监控(云门户稽核),自动化报警。第四章高性能架构1,性能测试指标响应时间,比如一个http请求的时间。并发数,系统能同时处理的请求的数目。吞吐量,单位时间处理的请求的数量。服务器有关的指标:2,web前端性能优化2.1浏览器访问优化(1)因为http请求的开销比较大,减少http请求,比如把要用的CSS,JS一次请求拿到。(2)使用浏览器缓存(3),启用压缩(4)CSS放网页最上,Js放页面最下2.2反向代理,就是一个代理服务器放网站机房,而不是代理服务器放浏览

3、器一侧。3,应用服务器性能优化主要是缓存、集群、异步。(1)异步:(2)资源复用主要有单例模式和对象池。比如spring里的对象都是单例。4,存储性能优化比如从B树变成LSM树(LSM树(LogStructuredMergeTree)的思想非常朴素,就是将对数据的修改增量保持在内存中,达到指定的大小限制后将这些修改操作批量写入磁盘,读取时需要合并磁盘中的历史数据和内存中最近的修改操作。),数据以写操作为主,而读集中在最近写入的数据上时,比较适合。第五章高可用架构除了失效转移还有比如分级管理(核心功能用好的配置),异步调用(用户注册的时

4、候,注册信息到数据库,和发确认邮件是异步的,免得邮件发不出去全毁了),服务降级(高峰时,适当关闭非核心功能。)第八章安全架构1,注入恶意HTML脚本攻击,和注入SQL,可以采用消毒的办法(比如过滤恶意代码,droptable等)2,加密:可以把密钥和算法放在独立的服务器上,也可以把密钥切成数份,分别存储。3,风险控制:比如发现交易金额太大,人工参与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。