对《架构之美》的一点印象 书评架构facebook企业应用
今天刚刚读完《架构之美》,留下一些记录,以备将来温习。
原版:
http://www.amazon.com/Beautiful-Architecture-Leading-Thinkers-Software/dp/059651798X
我读的是中译本:
http://product.dangdang.com/product.aspx?product_id=20733672&ref=search-1-pub
O'Reilly的编辑找来了各个领域的专家,每位专家撰写一章,介绍了各自参与的一个系统的架构设计,拼在一起就攒成了这本书。
第一章的总纲部分给出了架构设计的一些关注点,这章写的还不错,不过务虚的原则总是会比较容易让人觉得有道理并找到共鸣。后面就是各位专家开始介绍自己的经验。范例系统覆盖的范围很广,从嵌入式应用,到社交网络,企业应用,pc模拟器,虚拟化技术,运行时虚拟机,硬件架构一直到编程语言,通读一遍比较长见识。不过我比较失望的是没能从这些专家的介绍中得到如何应用总纲中阐述的那些原则的具体指导。
印象比较深的几章:
3. Darkstar 项目,为大型网游提供架构基础,读完了基本上明白了这个项目要做什么,整体的结构是什么样子以及为什么要这样做。
6.Facebook 项目,因为Facebook名气比较大,所以这章读的比较认真。这章确实写的不错,把Facebook怎样在可控的前提下把第三方应用嵌入自己网站这件事讲得比较明白。
9.JPC,用JAVA实现的X86模拟器,对这个项目印象比较深,觉得很牛,而且网上有看得见摸得着的sample.
10. Jikes RVM 一个基于JVM的VM,这章印象深刻的原因是太阳春白雪了,完全不明白这个项目的意义,他们在做什么,以及怎么做的,感觉这个项目离自己的知识水平距离比较远。不过这章的作者就不能写的直白朴素一点呢。
14.重读经典,我本来以为是经典书籍回顾,没想到大部分篇幅在讲smalltalk,语言也是一种架构,不过我对smalltalk完全不熟悉,也没有体会到作者想表达出来的美。
总的来说读完并没有醍醐灌顶的感觉。这本书离经典的距离还很远,宽容一些这可以算是一本好书。想说一下翻译,这本书内容覆盖的范围太广,有些东西很专业,交给一个人来翻译要求有些高。也许因为这个原因本书的翻译质量说不上上乘。出版社如果能找几位有对应专业背景的人来翻译对应章节的话也许效果会更好。