《大规模Web服务开发技术》是一本由伊藤直也 / 田中慎司著作,电子工业出版社出版的336图书,本书定价:59.00元,页数:2011-7,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《大规模Web服务开发技术》读后感(一):此书内容泛泛,博而不精
内容泛泛,博而不精!
涉及整个应用的各个层面,驳杂不深,技术细节谈论粗浅,或许只是记录此二子在构建和运维hatena网站的过程和心得。不建议购买!想了解整个网站各层面者可考虑。精读指数1,翻阅指数5。
《大规模Web服务开发技术》读后感(二):满满的都是泪,为什么你不懂
内容简单充实,处处戳中痛点。
虽然有的技术解决方案变了,但是基础思维是一样的。
基础很重要,很多现在流行的解决方案,追根溯源都能在操作系统等底层架构中看到身影。
对个人把握整体网站架构,提高编程思想很有帮助,可以加到互联网开发必读书单里面。
《大规模Web服务开发技术》读后感(三):web大规模开发入门书籍
此书是写给公司的新进员工,经验不足的,就如现在的我!什么分布式 负载均衡 集群 等只是知道个单词,再深入点就不晓得了!
这本书算是揭秘吧,带给我们走入大公司的内部,看着他们的技术的使用,上面知识点的讲解!
大规模高并发 是web人员都想做到的一个层次,但并不是每人呆的公司都是12306 淘宝,你也许只有固定的少量用户,什么分布式 负载均衡 分布式计算都很遥远 但是次数会让你知道 这些观点。让你知道更高的技术水准!
------------
-----------
---------
《大规模Web服务开发技术》读后感(四):书名应改为大话大规模WEB开发技术
从技术细节的角度说,此书最多可打二星。但从扩展视野的角度来说此书可以上四星。
对于大规模的WEB服务部署,能在真实工作环境中接触的人寥寥,而从一个大型网站建立伊始接触到部署开发方方面面的更是凤毛麟角。从这点来说,作者们通过自己的实际经验现身说法并且能条理清晰地整理成册已经不易。我想这也是这本书出版时在日本大火的主要原因。着实,从技术细节来讲,出于商业目的和种种限制,书中不可能给出很多细节。但和国内众多照搬国外参考书,本身叙述含糊不清的专业书籍相比,此书浅显易懂循序渐进的风格更体现了书籍授道解惑的实质。日本专业书籍给人的印象好像就是但求讲透,循序渐进。
如果读者对于大规模WEB技术感兴趣的话,可以将此书作为一个导读,通过书中的线索去发现更细节的文献学习,必将大有裨益。书中提到的技术都是当下大热,任何一个都是大坑,哪个方面有所建树的话,即使不成为大牛也可轻松行走江湖了。
《大规模Web服务开发技术》读后感(五):学不到什么具体的东西,但是意义重大的一本书
很多人买技术书 都是想学点东西
这本书什么都没说 但是其实又说了一切
我认为按照这本书提供的知识点自己去扩展延伸 运维的能力将不是一般的强
首先作者非常朴实 将这本书的定位在小白初窥门径的手册
但是我觉得很多写大书的人 反而不到位
一门技术 并不是的单单的技术 而是综合能力的体现
这本书告诉我们 基础是多么重要 最新潮的技术 最新潮的词汇 都只是很古老的知识换套衣服而已
特别是索引的那一块的论述 我觉得简单但是击中要害
这本书的确是专家写的 而且真的是大牛
虽然很小的一本小册子 但是其中的东西要自己慢慢琢磨
这本书与其说是一本书 不如说是一个索引
告诉你通过什么样的途径去扩展自己的水平
我认为大部分给的评价过低 可能是有很多成熟的运维人才看 不屑一顾
如果你从事web 想了解一些运维知识 或者 想了解互联网这个行业
这本书都是首选
最后说一句 基础真的很重要 这也是作者真心想说的一句话
《大规模Web服务开发技术》读后感(六):了解日本 Web 相关开发技术的窗口
Disclaimer: 偶是本书审校.
越是不了解日本网站及相关技术的人, 在书中能够读到的就越少. 虽然这话很是打击...
可能大家注意到了, 书中很多地方提到了技术评论社的杂志, Web+DB Press.
有些一笔带过的东西在后期也出现在杂志上了. 比如最新一期(64) 上刊载了 PFI 的 @tkng 写的日文输入法相关话题的文章.
关于三个课题.
VB Code 是初级水平, 有能力的可以试试别的编码方式. 但是你是否理解 msgpack 的设计? 虽然 msgpack 和 protobuf 并非直接可比, 后者是直接针对 RPC 设计的, 而前者不是.
Aho-Corasick 可以认为是 Hatena 的专属课题. 自制实现感觉意义并非很大. 不过说以词典生成 trie/自动机, 那么这个 trie 还能不能干别的? 如果能的话还能做什么?
搜索引擎课题是跟着上两个课题来的. 前面如果有优化的话都可以应用在这上面. 面向实习的课题做基于逆向/倒排索引的搜索引擎, 这个没有什么可说的. 可是, 书中已经提到 Hatena Bookmarks 浏览器插件, 之前使用了 Induced Sort 法做本地书签搜索的索引, 要不要试试看? 如果这个难度还不够, 那就生成 CSA 看看, 了解下这个究竟有多困难, 为什么与 PFI 使用相似算法的竞争对手极其罕见, 连这个插件都以规模为理由放弃了.
自认为资深的, 强到可以不读这本书的, 可以试着挑战一下上面新出的问题. 作者们认为不适合讲给实习生的, 难度比较大的内容(也许), 偶试着在这里揭露一部分.
作者们可以笑着讲过去, 你不仔细研究就是你的问题.
《大规模Web服务开发技术》读后感(七):给小白看的屠龙入门
想了半天才想到这个标题,恰当概括读这本书的感受。
除了标题,另一个让我纠结的事情是给这本书评分。 单纯从对我个人的有用程度来说,我可能会给2星,基本无用,如果不是译者天天就坐在我背后,如果不是翻开书第一页的文字让我觉着很好玩,如果不是对日本人写的技术书好奇,我可能不会去看。
但是如果换个角度来看,设想自己是个对大规模网站架构一无所知又满怀热情的小白,想偷窥一下大侠们的平常都在想什么做什么,那么我应该给4星。 就像作者在前言里说的,此书的意图是“引导读者获取地图和指南针-即开发拥有大规模数据的web服务时的基本方针和全局印象”。 从这个角度来说,它的内容编排非常贴合目的。
把大规模网站架构这种屠龙术讲给小白,是这家日本公司给暑假实习生的培训内容,而培训的讲义改编成了这本书。 从内容上看,准备得很细致、很有针对性。而且因为是讲义改编成的,因此内容是类似ppt的风格,而不是论文、博客的风格,读起来很轻松,我一晚上就看完半本。 最近公司也在搞暑假实习班,希望我们的培训,也能做到如此专业。
有点想吐槽的是: 语言风格不是太啰嗦、就是过于尊重原文了。 有时候句子结构过于复杂,有时候又过于口语化。好在不影响阅读,反倒有种gmail旁边的adsense广告那种喜剧效果(貌似gmail的侧栏广告已经没有了?)。 遇到结构复杂的句子,你可以想象一个西装革履的日本酒店服务生在你面前鞠躬;遇到口语化的句子,那个效果像是日本偶像剧里面嬉皮笑脸的猥琐男。 同是技术普及的书,美国人如果想写的有趣一点,往往会插科打诨假装不正经,和日本人这种正儿八经中透着谦卑和天真的风格大不相同。
当然,我不知道这是作者的文字风格还是原文的风格,因此我读到“xxxx,对吧”这种句子的时候,笑着问译者:这是你的发挥还是原文就是如此。 译者脸红着跟我说:原文里的确有个“对吧”。
声明一下,我没收译者的好处,全凭自觉。
《大规模Web服务开发技术》读后感(八):Web 服务开发的心灵鸡汤
周末去上海陪妹子的两天在路途上看完了这本《大规模 Web 服务开发技术》。
《大规模 Web 服务开发技术》是日本的 Hetena 团队以夏天举办的实习活动的课程讲义为基础整理的开发、运营大规模服务的入门书。书中更多的偏重了 Hetena 技术团队发展过程中的实践经验总结,将一个系统从无到有的发展过程有条理的展现了出来。读完全书,觉得它更像是一本 Web 服务开发的心灵鸡汤,有许多靠谱的总结,但相对零散,刚接触的人很难掌握。当然,心灵鸡汤并不是贬义,只是针对性不太相同。
【内容】
经验总结的东西一般很难有板有眼的映射到一个成熟的理论框架下。它的知识点相对零散,互相的耦合性比较强,很难在初步接触时建立起深刻的认识。尽管作者已经尽可能的让书的内容跟着服务端架构从小变大的过程走,具备一定的条理性,但要想通过看这种书来补强不谢知识区域,还是有些牵强。
值得称道的是,作者对 Hetena 的技术发展史的描绘,能让读者接触到一个真实系统的成长过程。这是比较难得的一次体验。或许某个时刻,我们能在网上看到一篇讲解分布式存储系统的文章,另一个时刻,我们又看到了一篇将数据库划分的文章,但我们不知道在什么场景需要使用它们。这些零散的知识点,都需要融入到一个整体的经验体系、理论体系中,来发挥它们的作用。实践经验能帮助知识点的梳理,达到这一点。
另外,全书的文笔很轻松,所以读起来比较快。时不时会跳出几句卖萌的表达。或许跟主体内容来自讲义有关吧=)。
【定位】
如此的定位,让本书不太适合想打造实际的技能栈的童鞋。换句话说,想通过这本书实际学习到某门技术是不太可行的。倒是挺适合对 Web 服务端不怎么熟悉,想走走看看了解下概貌,陶冶下情操的童鞋们,把这本书当做闲暇的读物,找找学习的感觉。我就是如此。另外,本身已经有足够的经验,或许也能读读这本书,梳理自己的思路。
这本书让我想起了阿里的暑期课堂,不过说实话,阿里的那次开放课堂的内容更多的侧重于宣讲,缺少技术架构的内容。希望更多的国内的企业能开放技术培训,让学生们能更早的接触到实践层的东西,某种角度来看也是一种双赢。
《大规模Web服务开发技术》读后感(九):大规模web数据处理总结
用了四五天时间看完了这本书的前2/3,因为后面几章主要讲解硬件和基础设施,本人不是特别感兴趣,就没读,总体来说感觉良好。分析了一下,之所以在这么短时间可以读完一本技术书,原因之一是此书集中分析一个问题(大规模数据处理问题),可以使读者思维集中;原因之二在于之前我对此书中的知识或多或少都有些了解,看起来还比较轻松;原因之三是本人对大规模web服务处理比较感兴趣。
言归正传,简单的写下此书的读后感。上文有所提到,本人此前对此书中的大多数知识有过接触,但都是在不同场合,所以显得知识点很分散、不集中。而这本书刚好可以将这些知识点串起来,形成一个体系,这是我读本书的最大感触;另一方面,作者通过实际项目将大多数知识点都覆盖到了,虽然讲解不是特别深入但是毕竟可以作为参考资料,起到抛砖引玉的作用。现在我就讲自认为串起来的小体系给一个记录:
大规模web服务开发主要从以下三个方面进行分析处理(软件方面):
1. 缓存。缓存的使用在提升性能方面实在是太重要了,掌握缓存的使用也就特别必要。作者主要讲解了什么是操作系统缓存,以缓存为前提的IO负载降低策略,以及利用缓存的局部性原理进行的分布式。同时作者还讲解了如何使用linux自带的sar命令查看系统的CPU负载以及IO负载情况以及内存缓存使用情况。但是缺憾的是作者没有将其他一些中间件缓存机制引入到这部分,而是放到了书的最后,其中主要包括分布式缓存系统memcached以及HTTP缓存服务器nagix等。
2. 以分布式为前提的RDBMS的使用。这部分需要掌握三点:
(1)数据库索引。实现索引的数据结构B+数;复合索引;
(2)数据库的同步与复制。
(3)数据库的分割与横向扩展。
3. 常用技巧、特定领域的数据结构,算法。
常用技巧包括各种压缩算法(求差+可变字节码压缩算法)、在数据库无法处理大规模文本数据是所建立的特殊用途索引(lucene索引等)
特定领域的数据结构算法,比如文本处理领域的trie数,以及模式匹配算法(KMP算法:单模式匹配算法;AC自动机:多模式匹配算法)、动态规划算法下的字符串编辑距离实现(用于字符串相似度计算)、贝叶斯分类器算法(用于自动分类)、去重算法(布隆过滤器);
这些常用技巧和数据结构算法在一点程度上都可以极大地提高web处理性能。