架构真经txt,chm,pdf,epub,mobi下载 作者: 马丁L. 阿伯特(Martin L. Abbott) / 迈克尔T.费舍尔(Michael T. Fisher) 出版社: 机械工业出版社 副标题: 互联网技术架构的设计原则(原书第2版) 原作名: Scalability Rules: Principles for Scaling Web Sites, 2nd Ed. 出版年: 2017-4 定价: 79 装帧: 平装 ISBN: 9787111563884 内容简介 · · · · · ·前言 感谢你对本书第2版感兴趣!作为一本入门、进修和轻量级的参考手册,本书旨在帮助工程师、架构师和管理者研发及维护可扩展的互联网产品。本书给出了一系列规则,每个规则围绕着不同的主题展开讨论。大部分的规则聚焦在技术上,少数规则涉及一些关键的思维或流程问题,每个规则对构建可扩展的产品都是至关重要的。这些规则在深度和焦点上都有所不同。有些规则是高级的,例如定义一个可以应用于几乎任何可扩展性问题的模型;其他的则比较具体,可能用来解释一种技术,例如怎么修改HTTP头来最大化内容缓存。在本版中,我们增加了成功的互联网产品公司中首席技术官和企业家的故事,这里涉及的公司既包括初创企业也有财富500强公司。这些故事有助于说明规则是如何形成的,以及它们为什么在海量事务处理环境中显得如此重要。没有什么其他故事可以比亚马逊更能说明在互联网上急速扩展所遇到的需求和挑战。里克·... 作者简介 · · · · · ·马丁·阿伯特是研究增长和可扩展的咨询公司AKF的创始合伙人。马丁曾任Quigo的首席运营官,Quigo是一家从事广告业务的初创公司,后来被AOL收购。在AOL,他负责产品策略、产品管理、技术研发和客户服务。马丁曾在eBay工作了6年,先后担任高级技术副总裁、首席技术官和高管人员。加入eBay前,马丁在Gateway和Motorola公司担任美国国内和国际的工程、管理及行政职务。他还曾在几个私人和上市公司里担任董事。马丁从美国军事学院获得计算机学士学位,拥有佛罗里达大学计算机工程硕士学位,是哈佛商学院执行人员教育项目的毕业生,同时拥有凯斯威斯顿储备大学的管理学博士学位。 迈克尔·费舍尔是研究增长和可扩展的咨询公司AKF的创始合伙人。在共同创建AKF公司之前,迈克尔曾任Quigo的首席技术官。加入Quigo之前,迈克尔曾在eBay的子公司PayPal担任... 目录 · · · · · ·目录本书赞誉 中文版序一 中文版序二 译者序 前言 · · · · · · () 目录 本书赞誉 中文版序一 中文版序二 译者序 前言 致谢 作者简介 第1章 大道至简 …… 1 规则1——避免过度设计 …… 4 规则2——方案中包括扩展 …… 9 规则3——三次简化方案 …… 13 规则4——减少域名解析 …… 16 规则5——减少页面目标 …… 19 规则6——采用同构网络 …… 23 总结 …… 24 注释 …… 25 第2章 分而治之 …… 27 规则7——X轴扩展 …… 31 规则8——Y轴拆分 …… 35 规则9——Z轴拆分 …… 39 总结 …… 41 注释 …… 42 第3章 水平扩展 …… 43 规则10——向外扩展 …… 46 规则11——用商品化系统(金鱼而非汗血宝马) …… 50 规则12——托管方案扩展 …… 53 规则13——利用云 …… 61 总结 …… 64 注释 …… 64 第4章 先利其器 …… 65 规则14——适当使用数据库 …… 71 规则15——慎重使用防火墙 …… 80 规则16——积极使用日志文件 …… 85 总结 …… 88 注释 …… 89 第5章 画龙点睛 …… 90 规则17——避免画蛇添足 …… 93 规则18——停止重定向 …… 98 规则19——放宽时间约束 …… 104 总结 …… 107 注释 …… 107 第6章 缓存为王 …… 109 规则20——利用CDN缓存 …… 113 规则21——灵活管理缓存 …… 117 规则22——利用Ajax缓存 …… 120 规则23——利用页面缓存 …… 128 规则24——利用应用缓存 …… 130 规则25——利用对象缓存 …… 134 规则26——独立对象缓存 …… 137 总结 …… 139 注释 …… 139 第7章 前车之鉴 …… 141 规则27——失败乃成功之母 …… 144 规则28——不靠QA发现错误 …… 151 规则29——不能回滚注定失败 …… 155 总结 …… 160 注释 …… 160 第8章 重中之重 …… 162 规则30——从事务处理中清除商务智能 …… 164 规则31——注意昂贵的关系 …… 168 规则32——正确使用数据库锁 …… 172 规则33——禁用分阶段提交 …… 176 规则34——慎用Select for Update …… 178 规则35——避免选择所有列 …… 181 总结 …… 183 注释 …… 184 第9章 有备无患 …… 185 规则36——用“泳道”隔离故障 …… 188 规则37——拒绝单点故障 …… 194 规则38——避免系统串联 …… 198 规则39——启用与禁用功能 …… 201 总结 …… 205 第10章 超然物外 …… 206 规则40——力求无状态 …… 208 规则41——在浏览器中保存会话数据 …… 211 规则42——用分布式缓存处理状态 …… 213 总结 …… 216 注释 …… 217 第11章 异步通信 …… 218 规则43——尽可能异步通信 …… 220 规则44——扩展消息总线 …… 224 规则45——避免总线过度拥挤 …… 229 总结 …… 233 第12章 意犹未尽 …… 234 规则46——警惕第三方方案 …… 237 规则47——梯级存储策略 …… 240 规则48——分类处理不同负载 …… 246 规则49——完善监控 …… 250 规则50——保持竞争力 …… 255 总结 …… 257 注释 …… 258 第13章 谋定而动 …… 259 用风险收益模型评估可扩展性项目和举措 …… 259 50条可扩展性规则简述 …… 264 可扩展性规则的利益与优先级排行榜 …… 297 总结 …… 300 · · · · · · () |
近乎平淡的笔触
感觉真是不错。
后来理论的东西很多
观点比较新颖,文笔流畅,通俗易懂。