构建高性能web站点(0):前言

2018年03月04日 09:02 | 669次浏览 作者原创 版权保护

    从我写出第一个 HTML 网页到现在,已经过去 10 年多的时间了,回顾过去的 Web 开发经历,我曾经尝试过各种不同的技术, 与此同时,我和我的团队也犯了很多的错误,但我们为此感到自豪。是的,成长是需要不断付出代价的,每次的挫折都会让 我更加深刻地看到隐藏在深处的本质,为什么不把这些内容分享出来呢?于是便有了《构建高性能 Web 站点》这本书。

    10 年来,我们见证了互联网有史以来最快速的发展,商业应用层出不穷,业务逻辑不断复杂,对用户体验的要求也不断提升, 随之而来的是应用技术和开发语言的日新月异,开发者永不停息地学习新技术。同样,在 Web 站点性能方面,我们一直在跟 时间赛跑,社交网站和微博客成为大众的主流应用,带来了更加快速、实时的信息传递,更多的站点意识到开放的重要性, 数据访问和计算无处不在,每秒数以万次的数据传递和读写正在我们身边进行。

但是,构建 Web 站点的基础技术几乎多年来从未改变,比如诞生于 20 世纪 80 年代的 TCP,如今依旧是网络数据传输的主宰 者,而 HTTP 则更与我们息息相关,可是你真的认真学习过它们吗?人们始终在做的事情就是在这些基础技术之上一层一层 地封装概念,不断地诞生新的技术。加上商业化产品的市场竞争和炒作,.NET 和 Java 阵营中的概念让我眼花缭乱却又无可 奈何。它们已经成为营销用语,有时候过度会让事情变得更加复杂,让开发者迷失方向。 

    不论你是一名从事 Web 开发的工程师,还是一名关心 Web 性能的架构师,都应该更多地关注各种技术和架构的本质。 

    从哲学意义上讲,对本质的研究属于形而上学的范畴,但是在自然科学中,我们从来不缺乏对本质的探索,因为只有认识事 物的本质才能做出正确的决策,并且真正地驾驭它们,这是毫无争议的。 

    也许你曾经被商家的促销活动所打动。是的,我们往往只看到事物的表面现象,而经济学家却看到了事物的本质,这正是他 们的高明之处。技术和架构同样如此,你要明白任何收获都是有代价的,天下没有免费的午餐,很多时候,你完全可以用成 本经济学的知识来思考技术的合理性,你甚至可以像经济学家一样思考技术问题。 

    当然,仅仅理解本质是远远不够的,因为在庞大的架构体系中,涉及太多的部件,而影响整体性能的因素究竟有哪些呢?你 也许会感到扑朔迷离,但你必须知道瓶颈所在,并且能够意识到何时需要优化性能或者扩展规模。与此同时,系统化的分析 方法至关重要,中医理论对人体的系统思辨能力体现了先哲们的智慧,在站点性能不尽如人意的时候,我们能否“对症下药”? 这与你对整个系统能否全面把握有着密切的关系。

    另一方面,绝对与相对、变化与平衡,是永恒的大道,在很多时候你实际上需要考虑的是如何做出权衡,同时,我们也要铭 记变化的道理,系统瓶颈不是一成不变的,久经考验的架构师深知这一点。 

    道可道,非常道。要将所有的架构之道讲出来实属不易,架构就像艺术品一样,往往无法完全复制,但是独立的技术以及分 析的思路是可以学习的,作为优秀的开发者或者架构师,心中的架构才是最有价值的。 

如果你希望寻找心中的架构,那么,从本书的绪论开始吧

读者群

如果你希望学习如何创建一个 Web 站点,那么这本书可能并不适合你,但是当你对站点的性能开始担忧时,欢迎你的归来。 

这本书适合以下读者: 

1,编写 Web 应用程序、关心站点性能,并且希望自己做得更加出色的开发人员 

2,关心性能和可用性的 Web 架构师 

3,希望构建高性能 Web 站点的技术负责人

4,实施 Web 站点性能优化或者规模扩展的运维人员 

5,与 Web 性能有关的测试人员 的确,整个技术团队的所有成员都适合阅读这本书。

6,另外,高校学生以及个人网站站长也可以阅读,笔者希望本书可以帮助 他们开拓视野

-------------------------------本书作者 郭欣


此文章本站原创,地址 https://www.vxzsk.com/607.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程