构建可扩展的Web站点

当前位置:首页 > 计算机网络 > 程序设计 > 构建可扩展的Web站点

出版社:电子工业出版社
出版日期:2008
ISBN:9787121060793
作者:Cal Henderson
页数:330页

内容概要

Cal Henderson来自英格兰, 是照片共享服务Flickr的工程经理, 目前在美国加州森尼维耳市的Yahoo!公司工作. 在创建Flickr应用程序之前, CalcHenderson在英国一家媒体公司Emap担任一个特殊Web项目的技术主管.

书籍目录

前言
第1章:绪论
什么是WEB应用程序
如何构建你的WEB应用程序
什么是体系结构
怎样开始呢
第2章:WEB应用程序体系结构
层次化软件体系结构
层次化技术
软件接口设计
从A到B
软件/硬件的划分
硬件平台
硬件平台的增长
硬件冗余
网络
语言,技术和数据库
第3章:开发环境
三大规则
使用源码控制
单步构建
问题跟踪
扩展开发模型
编码规范
测试
第4章:国际化、本地化和UNICODE
国际化和本地化
UNICODE简述
UTF-8编码
基于UTF-8的WEB应用程序
在PHP中使用UTF-8
在其他语言中使用UTF-8
在MYSQL中使用UTF-8
在电子邮件中使用UTF-8
在JAVASCRIPT中使用UTF-8
在API中使用UTF-8
第5章:数据一致性和安全性
数据完整性策略
好的、有效的和无效的
过滤UTF-8数据
过滤控制字符
过滤HTML
跨站脚本攻击
SQL注入攻击
第6章:电子邮件
接收电子邮件
在应用程序中加入电子邮件功能
MIME格式
解析简单的MIME电子邮件
解析UU编码的附件
TNEF附件
无线通信运营商会讨厌你
字符集与编码
识别你的用户
单元测试
第7章:远程服务
远程服务小组
套接字
使用HTTP
远程服务冗余性
异步系统
XML交换
轻型协议
第8章:瓶颈
找出瓶颈
CPU的使用
I/O
内存和SWAP
外部服务和黑盒
数据库
第9章:扩展WEB应用程序
扩展之谜
网络扩展
扩展PHP
负载平衡
扩展MYSQL
MYSQL复制
数据库分区
扩展大型数据库
存储扩展
扩展综述
第10章:统计数据、监测与警告
跟踪WEB统计数据
应用程序监测
警告
第11章:APIS
数据订阅源
移动内容
WEB服务
API传输方式
API的滥用
认证
展望未来
索引

编辑推荐

  如何构建可扩展的Web站点?著名Web 2.0代表网站,www.flickr.com架构师/工程经理,Cal Henderson倾力之作,助您构建最优秀的Web 2.0应用。  掌握建立和架构可快速扩展应用程序的窍门——不再为昂贵的价格头痛不已,也无需与企业应用程序服务器、专有编程产品及数据库产品签订服务级别的协议。来自flickr.com主力开发人员的杰作——《构建可扩展的Web站点》,为Web开发人员提供了种种简单实用的技巧,以建立一个访问者喜爱的快速响应的Web站点。  建立一个流行的站点不仅需要运转快速的硬件设备、大量内存和硬盘空间,还要考虑怎样让站点随着时间推移而不断发展;怎样让有不同期望的访问者访问到同样的资源;怎样建立一个大家共同工作的开发团队,同时保证不会给站点访问者带来新问题,也不会造成相互之间的干扰等问题。  不管你是基于PHP脚本开始建立一个新的站点,还是正在维护一个已有的站点,这本书都能在以下几个方面给你提供帮助:  ·设计应用程序底层的软件体系结构  ·选择使用一个让开发人员、设计人员和访问者都感到愉快的软件开发环境  ·保持应用程序数据的纯净和安全  ·呈现信息给来自全世界的访问者  ·整合电子邮件到你的应用程序中  ·规划硬件的购买和主机服务选项,恰到好处地满足你的需求,又避免掏空你的钱包  ·分区数据库,建立分布式数据库以支持大型数据集和并发事件  ·监测你的应用程序,发现并消除瓶颈  ·提供公开的API,利用其他提供者的服务提升站点的影响和功能  不管你是正在建立一个希望将来发展壮大的小型Web站点,还是早已拥有一个需要维护的大型系统,《构建可扩展的Web站点》都可谓一个灵感之源,会带给你很多让事情简单运作的方法和技巧。

作者简介

随着Web 2.0网站的蓬勃发展,如何成功地构建可扩展的Web站点成为网站开发人员必备的技能。本书是Flickr.com的主力开发人员讲解构建可扩展的Web站点的经典之作。本书主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,并为解决Web应用程序的数据安全、电子邮件整合、远程服务交互、应用程序优化、扩展、监测和预警、开放API等问题提供了很多简单实用的技巧和方法。本书涉及的内容十分广博,但核心相当明确,即如何构建安全的、用户喜爱的、可以不断扩展的Web应用程序。任何从事Web应用程序开发的读者都会从中获益匪浅。

图书封面


 构建可扩展的Web站点下载 更多精彩书评



发布书评

 
 


精彩书评 (总计8条)

  •     文笔比较流畅,作者观点非常具有系统化,对Web应用的思考和团队建设有独到之处,技术细节较少,大概作者有第二本书的计划吧
  •     p10介绍了除smarty外的另一款php模板savant,还是第一次听说.p13说的OGF<-心智健全->面向对象程序设计,真不知道说的是什么.p32说到了分支与合并的用途.p59说到了Trac问题跟踪软件.使用python编写的,使用SQLite数据库,整合subversion,感觉非常好,想尝试一下.另外正好学学ClearSilver.p69国际化,本地化和Unicode很有帮助.p102介绍了lib_filter一个html过滤类p140有关于HTTP的建议介绍,内容不是很多,但很有帮助.后面大量的关于服务器和mysql等集群的介绍,偏于后台维护.看不太懂.
  •     谈到了web应用可以扩展的方方面面,虽然没有详细概述,毕竟每一项扩展都可以独立成书,但对提升个人理论框架很有帮助,强烈推荐阅读。其中监控那一张推荐系统管理员阅读,掌握其中的工具和方法。

精彩短评 (总计74条)

  •     这本书作为构建大型网站的工程师很有帮助
  •     还是很不错的。
  •     这篇文章时刻做web2.0入门开发者,也适合web2.0应用项目经理阅读,对你刚刚建立的应用保留扩展空间和如何扩展,详细的内容需要你再在其他讲具体内容的书中获得。
  •     从代码里调出来,会发现,抗压、稳定、高效是一个互联网站点的基本要求
  •     书很好,翻译的不太好,有些地方很生硬。搞得理解起来很困难 后边是渐入佳境。多读几次更佳
  •     第九章最好;牵涉到蛮多技术介绍和解决方案,有空翻翻还是可以的;
  •     泛泛而谈
  •     泛泛的介绍 虽然很入门 很多地方还是需要亲身摸索才能体会到
  •     拖了1个月终于在五一假期看完了整本书,没有新意,没有亮点……
  •     宏观架构层面,更适合企业级,对个人开发者作用不大。
  •     各方面不足,读起来很吃力。
  •     作者从一个与业务无关的角度对一个web信息话系统的各层结构进行了剖析,系统随时间的改变带了一些麻烦的作者也做了很多具有前瞻性的考虑,不愧为信息系统扩展的一本好书。
  •     网站架构所必需了解的一些东西~早一点读可以早一点宏观认识webapp.
  •     结合Flickr讲web的架构.
  •     师傅领进门,修行靠个人
  •     对我而言,这本书值得翻来覆去读几遍。

    1、作者提到的英式蛋糕和加拿大蛋糕的例子,我无法想象; :)
    2、译者或许不该翻译大众术语,反而会造成困扰;
    3、国际化编码一章让我产生了挥之不去的挫折感; T_T
    4、作者举例喜欢用preg_replace_callback()回调,其实除了正则,TIDY也是应对恶意提交数据的一种方式;
    5、作者好像曾在flickr工作过,莫非flickr的公司文化催产作家,呵呵。
  •     没有技术细节,布道基本原则
  •     略带皮毛,不是非常推荐
  •     实战经验型的书,点很细,没经历过感触不是很深。第9章讲负载均衡的部分很不错,值得一读。
  •     不想看了
  •     有广度
  •     并不是翻译得不好,只能说做翻译的不是做IT出身的。内容还是不错的。
  •     垃圾
  •     构建大型web应用的同学都应该好好看看。仔细品味其中的思想。
  •     没看,买错书了 。。。。 直接换货
  •     从这本开始吧
  •     我感慨:“作者是个牛人”
  •     值得反复研读
  •     很不错的web构建指导~
  •     可读性不高,就丢在一边了。
  •     书不错,可惜我要的发票没给我带来。
  •     我买了,就那么一章还有点内容,别的根本没什么用
  •     内容略散。。。编码讲的不错
  •     。涉及到一些项目管理方面的经验,值得一读。因为是外国人写的,技术上偏于mysql和php
  •     我觉得这本书适合有一定架构和团队管理经验的人阅读,因为书中讲的全是方法和架构经验,如果没有相关的功底我估计会觉得这本书很难读
  •     看完了 非常棒!
  •     不是程序员而是架构师看的书,备用。
  •     囊括了常见的产品架构设计的方方面面,但是大部分讨论都比较概况,比较浅;不足以给经验丰富的研发人员提供实用指南。对新手来说,还是有一定指导意义。
  •     粗读了一下, 为扫盲.
  •     刚看了一点,还没时间认真读!公司最近项目多,不过感觉还可以,老外写书的风格与中国人不相同,不是单刀直入,看完了在给详细的评论,呵呵!
  •     该书比较好
  •     本书作者是Flickr的开发者
  •     WEB2.0的一本入门书,可以给你建立一个心中有数的WEB框架
  •     一般,翻译很差
  •     这本书一般吧。感觉没有从这本书上学到太多东西。这本书写的比较略,也就是可以从大概上去理解web开发。也可能是我对这本书的理解不够深刻,有空再研读下这本书
  •     很好的理论之作
  •     感觉对实践帮助不是很大。
  •     嘎嘎嘎嘎嘎,超级好呢,我很喜欢的说拉。5555555555555555555
  •     看看,还是不错的
  •     这是一本很有价值的书。
  •     做网站的值得看看
  •     内容还算全面,细节还不够深入。总的来说不错,值得看
  •     讲的很宽泛,大方面的描述 后续章节点到了一些东西,可以找其他书了解下 整体还不错,可以看看
  •     行内高手就是不同啊!开发过程中的问题以及后期的维护问题提炼的非常到位。
  •     B302 TP393.092/bzh957
  •     php开发者升级必备。
  •     读了英文版还要特意把中文版读一遍,可见英文版并没有真读,可见英文阅读能力并不足够(叹息
  •     开眼界了。虽然不知从何入手
  •     借来的书,没怎么读出味道。运维方面功力太浅
  •     还不错,不过太着重My**L及PHP...
  •     我仅把它当作《构建高性能web站点》的扩展和补充。
  •     给我指导思想的书
  •     总体来讲还可以.
  •     知识点很全面, 但感觉书有点薄, 不知道能不能说清楚, 看了再说, 咔咔 :D
  •     还行。。只是这方面应用较少,了解下还不错
  •     作为一份checklist还是不错的。
  •     语言流畅,涉及面广。适合独立技术人员以及初涉架构方向的童鞋。。
  •     对Web架构入门的一本书,偏工具向。这类书就是最开始读感觉学到很多,后来再读就觉得很普通了。
  •     书还没有看到,但是据说相当不错所以定了
  •     应该说这本书还可以。涉及的内容都说到了,不过感觉不是很细致和深入。
  •     干货太少
  •     相比《Scalable Internet Architectures》还是差了些
  •     作者想说的东西很多,适合于泛泛的读读,没有太多可以实际拿来就用的地方。
  •     好书。但是流量100W以下基本上永不到。提前看了写代码反倒放不开,老是想着性能!性能?性能!。。。。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024