高扩展性网站的50条原则_第1页
高扩展性网站的50条原则_第2页
高扩展性网站的50条原则_第3页
高扩展性网站的50条原则_第4页
高扩展性网站的50条原则_第5页
已阅读5页,还剩238页未读 继续免费阅读

下载本文档

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

文档简介

高扩展性网站的50条原则目录第1章化简方程11.1原则1:不要过度设计21.2原则2:设计时就考虑扩展性(d-i-d方法)61.2.1设计71.2.2实现81.2.3部署81.3原则3:把方案一简再简101.3.1如何简化范围101.3.2如何简化设计111.3.3如何简化实施121.4原则4:减少dns查找131.5原则5:尽可能减少对象161.6原则6:使用同一品牌的网络设备191.7小结21参考资料21第2章分布工作232.1原则7:横向复制(x轴原则)252.2原则8:拆分不同的东西(y轴原则)292.3原则9:拆分相近的东西(z轴原则)32.2.4小结34参考资料34第3章横向扩展设计353.1原则10:设计横向扩展方案363.2原则11:采用经济型系统393.3原则12:横向扩展数据中心423.4原则13:利用云技术进行设计483.5小结50参考资料50第4章使用正确的工具514.1原则14:合理使用数据库524.2原则15:防火墙,到处都是防火墙594.3原则16:积极利用日志文件634.4小结66参考资料66第5章不要重复工作675.1原则17:不要立即检查刚做过的工作685.2原则18:停止重定向725.3原则19:放松时序约束775.4小结80参考资料80第6章积极利用缓存816.1原则20:利用cdn826.2原则21:使用过期头856.3原则22:缓存ajax调用906.4原则23:利用页面缓存956.5原则24:利用应用缓存986.6原则25:利用对象缓存1026.7原则26:把对象缓存放在自己的“层”上1056.8小结107参考资料107第7章从错误中吸取教训1097.1原则27:积极地学习1107.2原则28:不要依靠qa发现失误1137.3原则29:没有回退功能的设计是失败的设计1177.4原则30:讨论失败并从中吸取教训1207.5小结124参考资料124第8章数据库原则1258.1原则31:注意代价高的关系1268.2原则32:使用类型正确的数据库锁1308.3原则33:不要使用多阶段提交1338.4原则34:不要使用selectforupdate1358.5原则35:不要选择所有数据1378.6小结140参考资料140第9章容错设计与故障控制1419.1原则36:采用隔离故障的“泳道”1429.2原则37:绝对不要信任单点故障1489.3原则38:避免系统串联1519.4原则39:确保能够启用/禁用功能1559.5小结158第10章避免或分发状态15910.1原则40:努力实现无状态16110.2原则41:尽可能在浏览器端维护会话16410.3原则42:利用分布式缓存存放状态16710.4小结170参考资料170第11章异步通信和消息总线17111.1原则43:尽可能使用异步通信17211.2原则44:确保消息总线能够扩展17511.3原则45:避免让消息总线过度拥挤17911.4小结182第12章其他原则18312.1原则46:慎用第三方解决方案扩展18412.2原则47:清除、归档和成本合理的存储18712.3原则48:删除事务处理中的商业智能19212.4原则49:设计能够监控的应用19512.5原则50:要能胜任19912.6小结202参考资料

温馨提示

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

评论

0/150

提交评论