基本信息
- 原书名:Scalability Rules: 50 Principles for Scaling Web Sites
- 原出版社: Addison-Wesley
- 作者: (美)Martin L.Abbott Michael T.Fisher
- 译者: 张欣 杨海玲
- 丛书名: 图灵程序设计丛书
- 出版社:人民邮电出版社
- ISBN:9787115275721
- 上架时间:2012-6-8
- 出版日期:2012 年6月
- 开本:32开
- 页码:239
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server > 综合
编辑推荐
网站运营的必备宝典
详细分析网站扩展性的通用原则
业内专家多年实战总结
内容简介
计算机书籍
网站建设是一项复杂的工程,随着规模的扩大,许多网站势必会遇到严重的性能和可扩展性问题。大量用户涌入时如何保证网站不崩溃?如何缩短页面载入时间?这都是摆在网站开发和运维人员面前迫待解决的问题。
《高扩展性网站的50条原则》作者凭借他们在世界上业务流量最高的网站中积累的管理经验,针对性能测试到IT管理等诸多实际问题,总结出了高扩展性网站建设的50条最佳原则。这些原则适用于所有前端和后端系统,帮助你应对规模迅速增大的网站。
本书主要内容包括:
通过克隆、复制、分离功能和拆分数据集提高网站扩展性;
采用横向扩展方案代替纵向扩展;
在不损害网站可扩展性的前提下,最大程度地利用数据库;
避免不必要的重定向和冗余的二次检查;
在不引入复杂性的前提下,更加充分地使用缓存和内容分发网络;
要求网站设计具备容错、优雅降级和易回滚的功能;
设计系统时尽可能选择无状态实现,如果确实需要状态,做到合理高效;
有效利用异步通信;
无论你的网站刚刚起步,还是正在设计开发过程中,或者已经成熟运转了很长时间,你都能从书中找到很有针对性的指导原则,提高网站的可扩展性。
作译者
Michael T. Fisher,业界资深管理者,曾参与管理过多家世界500强企业和创业公司。AKF Partners公司创始人。曾任Quigo公司首席技术官、总裁,PayPal公司工程和架构部门副总裁。曾在通用电器工作7年,帮助制定公司的技术战略。目前担任多家私企和非营利机构的董事和顾问。Michael毕业于西点军校,是六西格玛黑带大师,目前在西储大学攻读博士学位。
目录
1.1 原则1:不要过度设计
1.2 原则2:设计时就考虑扩展性(D-I-D方法)
1.2.1 设计
1.2.2 实现
1.2.3 部署
1.3 原则3:把方案一简再简
1.3.1 如何简化范围
1.3.2 如何简化设计
1.3.3 如何简化实施
1.4 原则4:减少DNS查找
1.5 原则5:尽可能减少对象
1.6 原则6:使用同一品牌的网络设备
1.7 小结
参考资料
第2章 分布工作
2.1 原则7:横向复制(X轴原则)
2.2 原则8:拆分不同的东西(Y轴原则)
2.3 原则9:拆分相近的东西(Z轴原则)
2.4 小结
媒体评论
——Chris Lalonde,Bullhorn公司副总裁
“Abbott和Fisher从实践出发,再次以独一无二的方式解决了扩展性难题。目前,网站设计要素错综复杂且不断增多,两人将这些难题和挑战总结为50条功能强大、简单易用的原则。可以说,本书是关于网站扩展性秘诀的秘籍,它能够指引读者穿越‘爆发式增长网络难题的迷雾’,创建扩展性优良的网站。”
——Geoffrey Weber,Shutterfly公司副总裁
“50条原则是Abbott和Fisher多年智慧的结晶,运用这些原则可以避免网站的许多特殊问题。这套原则强大、令人信服!”
——Jonathan Heiliger,Facebook副总裁