业余架构师 2013-12-01
今天无意间看到了ITeye有个11月技术图书试读活动,最近在学习和做一些架构的事,被其中的《大型网站技术架构:核心原理与案例分析》的标题吸引。
大型网站的特点是数据流量大,所以对硬件、软件的性能要求都很高。
架构,要有大局观,大局观就是提前预防掉那些通用的问题:高可用,伸缩性,扩展性。对应需要的能力:了解分布式的一些东西,了解负载均衡,能够对业务的分割和代码的分层。
看了试读章节,是从第二章开始,先介绍了什么是模式,并介绍了大型网站应该使用一些模式。这里介绍了分层、分布式、集群、缓存、CDN等技术,对大型网站的技术架构的演变讲的很详细,但对架构中使用到的具体技术没有详细说明。第四章介绍了一些性能和测试方面的要求,给出了一些优化指导,将一些优化技术点到为止,比如CDN,资源文件合并,反向代理。书里面关于网站和互联网电商构架的一些思想和方法很值得思考,看了这本书再去对里面提到的具体细节技术进行学习,正如有了学习大纲和概要一样,这本书的思想指导意义较大。
虽然本书并没有什么特别的东西,但都是很实在的经验,而且能很好的组织起来,文章通俗流畅,内容和知识点比较广,个人感觉写的很好,对于学习网站特别是电商类网站的系统构架师或者其他有兴趣的人,当然不止于此,像我这样做企业应用的,都可以得到收获。作者多年的经验积累,涵盖了从上层应用架构设计,到中间层缓存技术的应用等,非常值得学习。它让我最近的学习和工作都能站在一个更高的角度去看一个产品应该怎样去设计,当用户增加后,应该如何进行扩展,也让我认识到自己在项目管理的过程中,还有哪些不足。