《大型网站技术架构:核心原理与案例分析》观后感

Posted by

最近心情一直不好,因为天朝的垃圾网络和GWF,玩游戏只会让自己更火大。看书可以让人稍微淡定一下,于是我失心疯的买了四本书,花了我小两百元。其中最薄的一本就应该属这本《大型网站技术架构:核心原理与案例分析》,文武双全只花了一天就把这本书看完了,下面跟大家分享一下观后感吧。

书籍比较薄,知识比较浅

《大型网站技术架构:核心原理与案例分析》这本书主要讲解了大型网站技术架构的原理,当然也介绍了几个案例,但是基本上都是互联网能够找到的简单知识。全书两百多页,基本都是在将概念。所有的技术,基本上都是浅尝辄止。只是告诉你,大型网站可能会这样用。虽然作者出生阿里巴巴集团,但是显然对阿里系的去IOE并不太了解。全书在这方面讲解甚少,外界比较关心的阿里去IOE的内幕,基本上没有。

知识比较丰富

虽然书籍只有200多页,而且都讲的比较浅薄,但是该讲的基本都讲到了。所以文武双全觉得,该书在大型网站技术架构方面的知识还是比较丰富的。对于文武双全这样的菜鸟来说,也算是入门的比较好的书籍吧。对于那些想了解大型网站架构的网站设计师们来说,本书也是国内少有的比较实用的入门书籍,推荐大家购买。

书卖得并不便宜

当然这本书卖的并不便宜,出门发行价是59元好像,实际上打折的话大概30几块钱就可以买到了。对于一本一天就能看完的书来说,还是显得有点贵。从我本人的角度来讲,我是喜欢看纸质书的。那种纸的香味,越来越吸引我。对于喜欢看电子书的人来说,这本书就不值得你买了。当然,我们还是要尊重版权的嘛。

阿里系出书甚多

大型网站技术架构:核心原理与案例分析
大型网站技术架构:核心原理与案例分析

《大型网站技术架构:核心原理与案例分析》已经是我买的第二本,我所拥有的第三本阿里巴巴技术出生的人,写的书了。还有一本阿里巴巴前端设计师出的js的书,质量非常的高,强烈推荐大家买,绝对秒杀国外的垃圾高价书。还有一本是阿里云参加活动搞得《linux就是这个范》,书很好也写的很啰嗦,但是没怎么看。因为这本书主要介绍centos6,可惜centos7早就出来了,而且centos7很多东西都跟centos6不一样了。

在中国互联网公司里,阿里巴巴技术出生的人,我感觉真心出了不少书。这些书大部分质量都不错,比他妈什么清华大学出版社这种专门坑人的要好不少。阿里巴巴的技术们,毕竟是一线技术岗位出生的,书大多数比较贴近实战。很多知识,可能都是人家公司花了无数钞票得出的结论。

大型网站技术架构的核心是缓存

从CPU内部寄存器开始到客户端缓存、服务器端内存缓存、分布式缓存服务器、负载均衡服务器等等,人类早已进入了大缓存时代。对于大型网站的架构来说,缓存就意味着一切。

1,CPU内部为了提高数据的读取能力,现在已经有了一级缓存、二级缓存、三级缓存等。性能更高的服务器CPU,显而易见会拥有更大的缓存。

2,内存本身就可以被看做是硬盘的缓存,CPU从内存读取数据远远要比从硬盘读取的速度要快,将网站常用的内容缓存到内存,是常见的加速方法。

3,使用Memcached建立分布式缓存,在大型网站已经是常用技术了。

4,将不经常更新的静态资源缓存,比如CSS、js、图片等,为他们设立客户端缓存时间,也能加速网站。百度站长工具后台会对网站进行检测,这一项占比非常重要。

5,CDN是大型网站的必备。CDN缓存服务器一般放在电信或者联通主节点,这样用户在最短的时间内就能获取到CDN内缓存的数据。

可以这样说,缓存技术已经是现在互联网通用的提升网站访问速度的技术手段之一了。在《大型网站技术架构:核心原理与案例分析》一书中,可以看到大量跟缓存有关的内容。

负载均衡和分布式部署是提高网站性能和抗攻击能力的有效手段

对业务进行细分,然后打造分布式的系统,通过负载均衡技术是提高网站性能和抗攻击能力的有效手段。书里面介绍了大量这方面的知识,包括对网站应用层和数据层的分布式部署以及负载均衡。书里还拿12306进行了介绍,作者恐怕没想到,没过几年后12306就跟阿里云合作了吧。

此书让我最大的不满是,他简单介绍了XSS攻击和sql注入攻击,但是我最感兴趣的防DDOS攻击和防CC攻击,几乎就没介绍。实际上他讲到的负载均衡和分布式部署,本身就是抗攻击的手段,但是作者偏偏就没正面回答怎么防DDOS和CC攻击。

开源技术支撑大型网站技术架构

不管是什么手段,基本上来说开源技术已经支撑起了绝大多数互联网公司的在线业务。早起开源技术不成熟,商业软件还有一席之地。随着越来越多的大型企业投身到开源软件的开发中,这一领域应发展的非常迅猛。html、css、js、php、python、memcached、haproxy这些技术,本身就是对全世界开放的。每一个人都可以学,都可以用。

要想搞好大型网站的技术架构,学习最新最前沿的开源技术以及一个能够让你实战的业务环境,是你要必备的。

文武双全的总结

这本书作为文武双全这样的菜逼学习大型网站技术架构,是比较好的入门经典。国内很少有这样的图书,我觉得吧你买的话,最少也找一本能看的《大型网站技术架构:核心原理与案例分析》看一遍。

2 comments

  1. 萝卜白菜各有所爱吧,我喜欢新的。

  2. “因为这本书主要介绍centos6,可惜centos7早就出来了,而且centos7很多东西都跟centos6不一样了。”
    这话说的,博主应该是没见过互联网公司的生产环境吧。现在ctos5还在很多公司跑得欢着呢,甚至ctos6尚不能占到一半以上,你来抱怨ctos7都出了还在讲6?

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据