-
内容大纲
《架构真经(互联网技术架构的设计原则原书第2版)》全面概括了互联网架构的理念、设计、实施和监控方面的相关场景、条件和方法,是一本有关设计和构建可扩展性系统的深入且实用的指南。作者马丁L.阿伯特、迈克尔T.费舍尔已经为数以百计高速增长公司的上千个不同系统提供了帮助,凭借着多年积累的实战经验,提炼出50条互联网技术架构原则,几乎可以支持任何高速增长公司的扩展。
本版全面更新以反映新的技术趋势和经验,而且更容易阅读、理解和应用。通过Etsy、纳斯达克、Salesforce、Shutterfly、Chegg、Warby Parker、推特等著名互联网企业首席技术官和技术主管现身说法,以易于理解的方式,生动形象地呈现“规则背后的故事”。
通过阅读本书,在完成并评价技术设计方面,架构师将学到有效的非技术洞见。开发人员会学到从数据库到会话状态的处理技巧。管理人员将在设定目标、做出决策以及与技术团队互动方面得到有益的帮助。无论什么角色,都会得到关于风险与利益平衡的实用指导,通过设置优先级把计划付诸行动,从而以最低成本获得最大的可扩展性。 -
作者介绍
-
目录
本书赞誉
中文版序
中文版序二
译者序
前言
致谢
作者简介
第1章 大道至简
规则1——避免过度设计
规则2——方案中包括扩展
规则3——三次简化方案
规则4——减少域名解析
规则5——减少页面目标
规则6——采用同构网络
总结
注释
第2章 分而治之
规则7——X轴扩展
规则8——Y轴拆分
规则9——Z轴拆分
总结
注释
第3章 水平扩展
规则10——向外扩展
规则11——用商品化系统(金鱼而非汗血宝马)
规则12——托管方案扩展
规则13——利用云
总结
注释
第4章 先利其器
规则14——适当使用数据库
规则15——慎重使用防火墙
规则16——积极使用日志文件
总结
注释
第5章 画龙点睛
规则17——避免画蛇添足
规则18——停止重定向
规则19——放宽时间约束
总结
注释
第6章 缓存为王
规则20——利用CDN缓存
规则21——灵活管理缓存
规则22——利用Ajax缓存
规则23——利用页面缓存
规则24——利用应用缓存
规则25——利用对象缓存
规则26——独立对象缓存
总结
注释
第7章 前车之鉴
规则27——失败乃成功之母
规则28——不靠QA发现错误
规则29——不能回滚注定失败
总结
注释
第8章 重中之重
规则30——从事务处理中清除商务智能
规则31——注意昂贵的关系
规则32——正确使用数据库锁
规则33——禁用分阶段提交
规则34——慎用Select for Up
规则35——避免选择所有列
总结
注释
第9章 有备无患
规则36——用“泳道”隔离故障
规则37——拒绝单点故障
规则38——避免系统串联
规则39——启用与禁用功能
总结
第10章 超然物外
规则40——力求无状态
规则41——在浏览器中保存会话数据
规则42——用分布式缓存处理状态
总结
注释
第11章 异步通信
规则43——尽可能异步通信
规则44——扩展消息总线
规则45——避免总线过度拥挤
总结
第12章 意犹未尽
规则46——警惕第三方方案
规则47——梯级存储策略
规则48——分类处理不同负载
规则49——完善监控
规则50——保持竞争力
总结
注释
第13章 谋定而动
用风险收益模型评估可扩展性项目和举措
50条可扩展性规则简述
可扩展性规则的利益与优先级排行榜
总结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...