Get Architecture Done
提起诸如“高性能”、“高可用性 ”、“大规模并发”、“可扩展性”这些词汇,我相信多数技术人的心情都是激动而稍有点复杂的,当然,也或许是不屑一顾。毕竟不是谁都有机会面对这些富有挑战的技术场景,也不是每个架构师在面对这些挑战之前都能做好技术上的准备。那些意外故障总是不期而至,疲于奔命地解决问题的场景回顾起来对架构师来说犹如一场噩梦。
本书阐述当一个面向数以亿计用户的网站经过几年高速发展,技术团队不得不面临大规模、高并发、高扩展性等挑战带来的技术困境的时候,一个出色的架构师经过多年一线实践后累积的经过时间考验的解决方案以及宝贵的实战经验。在这本书里,你会看到作者在解决一些关乎Web应用问题的指导原则、实践方法、多重工具的综合运用以及作者本人的感悟。要强调的是,本书讲述的内容是一个Web应用从小到大过程中遇到的棘手问题的解决之道,并非宏观解析,亦非屠龙之技。无论您面对的站点是大是小,皆会有参考作用,毕竟大站点会越来越复杂,而小站点总有一天也将变大。
如今到计算机书店里走一下,会发现Java架构相关的技术图书虽已不少,但仍有理由相信本书内容填补了在Java架构实战方面的空白。在互联网应用大行其道的今天,有些名义上主题为Java架构的图书,要么单从Java本身阐述,缺乏整体应用的大局观;要么是高屋建瓴,从编程思想的高度坐而论道,缺乏实践性;要么是闭门造车之作,缺乏验证性。本书作者林昊多年来致力于推动OSGi在国内的发展,不乏理论功底,而后加盟淘宝网(Taobao.com)的几年间奋战在架构一线,爬摸滚打积累了丰富的实践心得。所以,本书是一本不折不扣的“理论结合实践”之作。
考虑国内的技术图书出版环境以及必须尽力适应读者的预期,写书本身是一件十分耗费心力的事情,但能将知识传递给更多人无疑又是让人快乐的。现在,经过作者近两年的梳理与总结,这本书即将出版,相信读者在研读本书之后会有所收获并可运用到所面对的Web应用上,也期待将来有更多朋友能够分享架构实践经验,一展才华,不亦快哉!
冯大辉
http://dbanotes.net
2010年5月于杭州贝塔咖啡