大型网站技术架构核心原理与案例分析下载_第1页
大型网站技术架构核心原理与案例分析下载_第2页
大型网站技术架构核心原理与案例分析下载_第3页
大型网站技术架构核心原理与案例分析下载_第4页
大型网站技术架构核心原理与案例分析下载_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、大型网站技术架构核心原理与案例分析下载【篇一:大型网站技术架构核心原理与案例分析下载】大型网站技术架构:核心原理与案例分析通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、web安全、系统发布、运维监控等在内的大型网站开发全景视图。大型网站技术架构:核心原理与案例分析不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决

2、方案和开发理念。大型网站技术架构:核心原理与案例分析目录:第1篇概述1大型网站架构演化21.1 大型网站软件系统的特点31.2 大型网站架构演化发展历程41.2.1 初始阶段的网站架构41.2.2 应用服务和数据服务分离41.2.3 使用缓存改善网站性能51.2.4 使用应用服务器集群改善网站的并发处理能力61.2.5 数据库读写分离71.2.6 使用反向代理和cdn加速网站响应81.2.7 使用分布式文件系统和分布式数据库系统91.2.8 使用nosql和搜索引擎101.2.9 业务拆分111.2.10 分布式服务111.3 大型网站架构演化的价值观131.3.1 大型网站架构技术的核心价值

3、是随网站所需灵活应对131.3.2 驱动大型网站技术发展的主要力量是网站的业务发展131.4 网站架构设计误区141.4.1 一味追随大公司的解决方案141.4.2 为了技术而技术141.4.3 企图用技术解决所有问题141.5 小结152大型网站架构模式162.1 网站架构模式162.1.1 分层172.1.2 分割182.1.3 分布式182.1.4 集群192.1.5 缓存202.1.6 异步202.1.7 冗余212.1.8 自动化222.1.9 安全232.2 架构模式在新浪微博的应用232.3 小结253大型网站核心架构要素263.1 性能273.2 可用性283.3 伸缩性293

4、.4 扩展性303.5 安全性303.6 小结31第2篇架构4瞬时响应:网站的高性能架构344.1 网站性能测试354.1.1 不同视角下的网站性能354.1.2 性能测试指标364.1.3 性能测试方法394.1.4 性能测试报告414.1.5 性能优化策略414.2 web前端性能优化424.2.1 浏览器访问优化424.2.2 cdn力口速434.2.3 反向代理444.3 应用服务器性能优化454.3.1 分布式缓存454.3.2 异步操作524.3.3 使用集群534.3.4 代码优化544.4 存储性能优化584.4.1 机械硬盘vs.固态硬盘584.4.2 b+树vs.lsm树5

5、94.4.3 raidvs.hdfs614.5 小结645万无一失:网站的高可用架构665.1 网站可用性的度量与考核675.1.1 网站可用性度量675.1.2 网站可用性考核675.2 高可用的网站架构695.3 高可用的应用715.3.1 通过负载均衡进行无状态服务的失效转移725.3.2 应用服务器集群的session管理735.4 高可用的服务765.5 高可用的数据785.5.1 cap原理795.5.2 数据备份825.5.3 失效转移845.6 高可用网站的软件质量保证855.6.1 网站发布855.6.2 自动化测试865.6.3 预发布验证875.6.4 代码控制885.6

6、.5 自动化发布905.6.6 灰度发布915.7 网站运行监控915.7.1 监控数据采集925.7.2 监控管理935.8 小结946永无止境:网站的伸缩性架构956.1 网站架构的伸缩性设计976.1.1 不同功能进行物理分离实现伸缩976.1.2 单一功能通过集群规模实现伸缩986.2 应用服务器集群的伸缩性设计996.2.1 http重定向负载均衡1006.2.2 dns域名解析负载均衡1016.2.3 反向代理负载均衡1026.2.4 ip负载均衡1036.2.5 数据链路层负载均衡1046.2.6 负载均衡算法1056.3 分布式缓存集群的伸缩性设计1066.3.1 memcac

7、hed分布式缓存集群的访问模型1076.3.2 memcached分布式缓存集群的伸缩性挑战1076.3.3 分布式缓存的一致性hash算法1096.4 数据存储服务器集群的伸缩性设计1126.4.1 关系数据库集群的伸缩性设计1136.4.2 nosql数据库的伸缩性设计1176.5 小结1197随需应变:网站的可扩展架构1217.1 构建可扩展的网站架构1227.2 利用分布式消息队列降低系统耦合性1237.2.1 事件驱动架构1237.2.2 分布式消息队列1247.3 利用分布式服务打造可复用的业务平台1267.3.1 webservice与企业级分布式服务1287.3.2 大型网站分

8、布式服务的需求与特点1297.3.3 分布式服务框架设计1307.4 可扩展的数据结构1317.5 利用开放平台建设网站生态圈1327.6 小结1348固若金汤:网站的安全架构1358.1 道高一尺魔高一丈的网站应用攻击与防御1368.1.1 xss攻击1368.1.2 注入攻击1388.1.3 csrf攻击1398.1.4 其他攻击和漏洞1408.1.5 web应用防火墙1418.1.6 网站安全漏洞扫描1428.2 信息加密技术及密钥安全管理1428.2.1 单向散列加密1438.2.2 对称加密1448.2.3 非对称加密1448.2.4 密钥安全管理1458.3 信息过滤与反垃圾146

9、8.3.1 文本匹配1478.3.2 分类算法1488.3.3 黑名单1498.4 电子商务风险控制1508.4.1 风险1518.4.2 风控1518.5 小结153第3篇案例9淘宝网的架构演化案例分析1569.1 淘宝网的业务发展历程1579.2 淘宝网技术架构演化1589.3 小结16210维基百科的高性能架构设计分析16310.1 wikipedia网站整体架构16310.2 wikipedia性能优化策略16510.2.1 wikipedia前端性能优化16510.2.2 wikipedia服务端性能优化16610.2.3 wikipedia后端性能优化16711海量分布式存储系统d

10、oris的高可用架构设计分析16911.1 分布式存储系统的高可用架构17011.2 不同故障情况下的高可用解决方案17111.2.1 分布式存储系统的故障分类17211.2.2 正常情况下系统访问结构17211.2.3 瞬时故障的高可用解决方案17311.2.4 临时故障的高可用解决方案17411.2.5 永久故障的高可用解决方案17512网购秒杀系统架构设计案例分析17612.1 秒杀活动的技术挑战17712.2 秒杀系统的应对策略17712.3 秒杀系统架构设计17812.4 小结18213大型网站典型故障案例分析18313.1 写日志也会引发故障18413.2 高并发访问数据库引发的故

11、障18413.3 高并发情况下锁引发的故障18513.4 缓存引发的故障18513.5 应用启动不同步引发的故障18613.6 大文件读写独占磁盘引发的故障18613.7 滥用生产环境引发的故障18713.8 不规范的流程引发的故障18713.9 不好的编程习惯引发的故障18813.10 小结188第4篇架构师14架构师领导艺术19014.1 关注人而不是产品19114.2 发掘人的优秀19114.3 共享美好蓝图19214.4 共同参与架构19314.5 学会妥协19414.6 成就他人19415网站架构师职场攻略19615.1 发现问题,寻找突破19715.2 提出问题,寻求支持19915.3 解决问题,达成绩效20116漫话网站架构师20316.1 按作用划分架构师20316.2 按效果划分架构师20416.3 按职责角色划分架构师20516.4

温馨提示

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

评论

0/150

提交评论