构建高性能Web站点.pdf

构建高性能Web站点.pdf

ID:51046076

大小:4.12 MB

页数:86页

时间:2020-03-08

构建高性能Web站点.pdf_第1页
构建高性能Web站点.pdf_第2页
构建高性能Web站点.pdf_第3页
构建高性能Web站点.pdf_第4页
构建高性能Web站点.pdf_第5页
资源描述:

《构建高性能Web站点.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、改善性能和扩展规模的具体做法精选版郭欣著免费在线版本(非印刷免费在线版)登录China-Pub网站购买此书完整版了解本书更多信息请登录本书的官方网站InfoQ中文站出品本书由InfoQ中文站免费发放,如果您从其他渠道获取本书,请注册InfoQ中文站以支持作者和出版商,并免费下载更多InfoQ企业软件开发系列图书。本迷你书主页为http://infoq.com/cn/minibooks/build-high-performance-webPREFACE推荐序你很幸运能拿到这本书,更重要的是,你的网站用户也会很幸运。郭欣在这本书里深入而系统地分享了构建高性能网站技术的方方面面。从

2、后台到前台,从网络传输到数据存储,涉及诸多技术原理和实现细节。通俗的语言,亲切的叙述,仿佛作者在耳边轻轻细语,然而又蕴含着一种技术思想和力量,并且融合了人文思想。我曾经代表公司面试过许多开发人员,在问及与高性能相关的问题时,大家都能回答出需要负载均衡,需要缓存技术,然而当我进一步询问负载均衡如何实现或如何有效控制缓存命中率时,面试者却无从答起。知其然而不知其所以然是很多浮躁开发者的通病,也因此限制了其技术能力的提升和发展。这本书将为你提供构建高性能网站的完整解决方案,它会成为每个致力于开发承载百万级用户规模网站开发者的工具箱。郭欣有着架构和开发多个大规模网站的经验,他精通前/

3、后台技术和架构。在知道他将花时间著作一本高性能网站架构的书时,我不禁为国内许多开发者感到高兴。我见过部分知名网站架构师曾经分享过他们网站技术发展的历程,但每每都是停留在抽象层面,而像本书这样全面彻底地进行技术剖析却是头一回。尤其是构建高性能网站的各种技术方案,绝大部分是通过实践总结出来的经验,没有这样的经历,你甚至很难想象为什么会是这样。不要犹豫了!当你拿起这本书,按照书中所分享的技术方案去实践时,你会发现,原来构建高性能网站就这么简单。中国互联网正在不断地成长,用户规模也在不断地扩大,我相信,越来越多的网站会根据性能这项最基本的用户体验决定其自身的生存能力。本书所提供的技术

4、解决方案,正是在这个发展趋势中的一个基础,拥有它并加以实践,你和你的用户都会更加享受这一切!为了页面一秒响应的境界,开始阅读吧!——王速瑜腾讯R&D研发总监(TencentDirectorofR&D)资深技术专家(SeniorTechnologyExpert)深圳,2009年7月推荐序│IINTRODUCTION前言从我写出第一个HTML网页到现在,已经过去10年多的时间了,回顾过去的Web开发经历,我曾经尝试过各种不同的技术,与此同时,我和我的团队也犯了很多的错误,但我们为此感到自豪。是的,成长是需要不断付出代价的,每次的挫折都会让我更加深刻地看到隐藏在深处的本质,为什么不

5、把这些内容分享出来呢?于是便有了《构建高性能Web站点》这本书。10年来,我们见证了互联网有史以来最快速的发展,商业应用层出不穷,业务逻辑不断复杂,对用户体验的要求也不断提升,随之而来的是应用技术和开发语言的日新月异,开发者永不停息地学习新技术。同样,在Web站点性能方面,我们一直在跟时间赛跑,社交网站和微博客成为大众的主流应用,带来了更加快速、实时的信息传递,更多的站点意识到开放的重要性,数据访问和计算无处不在,每秒数以万次的数据传递和读写正在我们身边进行。但是,构建Web站点的基础技术几乎多年来从未改变,比如诞生于20世纪80年代的TCP,如今依旧是网络数据传输的主宰者,

6、而HTTP则更与我们息息相关,可是你真的认真学习过它们吗?人们始终在做的事情就是在这些基础技术之上一层一层地封装概念,不断地诞生新的技术。加上商业化产品的市场竞争和炒作,.NET和Java阵营中的概念让我眼花缭乱却又无可奈何。它们已经成为营销用语,有时候过度会让事情变得更加复杂,让开发者迷失方向。不论你是一名从事Web开发的工程师,还是一名关心Web性能的架构师,都应该更多地关注各种技术和架构的本质。从哲学意义上讲,对本质的研究属于形而上学的范畴,但是在自然科学中,我们从来不缺乏对本质的探索,因为只有认识事物的本质才能做出正确的决策,并且真正地驾驭它们,这是毫无争议的。也许你

7、曾经被商家的促销活动所打动。是的,我们往往只看到事物的表面现象,而经济学家却看到了事物的本质,这正是他们的高明之处。技术和架构同样如此,你要明白任何收获都是有代价的,天下没有免费的午餐,很多时候,你完全可以用成本经济学的知识来思考技术的合理性,你甚至可以像经济学家一样思考技术问题。当然,仅仅理解本质是远远不够的,因为在庞大的架构体系中,涉及太多的部件,而影响整体性能的因素究竟有哪些呢?你也许会感到扑朔迷离,但你必须知道瓶颈所在,并且能够意识到何时需要优化性能或者扩展规模。与此同时,系统化的分析方法至关重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。