欢迎光临
免费的PDF电子书下载网站

大规模Web服务开发技术 PDF下载

编辑推荐

 ; ; ; ; 《大规模Web服务开发技术》由伊藤直也、田中慎司所著,内容从操作系统和计算机的原理开始,介绍数据库的分布式方法、实用算法在系统中的应用、能支撑海量数据的搜索引擎的原理,以及统观系统全局的基础设施设计的知识等多个方面。 这是拥有1500万用户的Hatena才能传达的真实的、实践性的技术和现场感。缺乏经验的学生们在短短几天的培训中学到大规模服务开发所需的知识,在本书中得以系统化。本书融汇了这些知识,努力做到妙趣横生、百读不厌,并让读者学到真正的知识。 希望本书能成为从事Web服务开发的所有工程师们的得力助手和工具。

 ;

 ; ; ; ; 《大规模Web服务开发技术》由伊藤直也、田中慎司所著,内容从操作系统和计算机的原理开始,介绍数据库的分布式方法、实用算法在系统中的应用、能支撑海量数据的搜索引擎的原理,以及统观系统全局的基础设施设计的知识等多个方面。 这是拥有1500万用户的Hatena才能传达的真实的、实践性的技术和现场感。缺乏经验的学生们在短短几天的培训中学到大规模服务开发所需的知识,在本书中得以系统化。本书融汇了这些知识,努力做到妙趣横生、百读不厌,并让读者学到真正的知识。 希望本书能成为从事Web服务开发的所有工程师们的得力助手和工具。

内容简介

  Hatena是日本*的Web服务提供商之一,它提供的服务包括关键字(类似于维基百科)、博客、相册等。本书的内容主要来自Hatena为学生们举行的暑期实习的课程,内容涵盖广泛,介绍了性能优化、分布式、算法、系统架构等各个方面,甚至还介绍了硬件的经济成本,是运维工程师们必不可少的参考书。书中还包括几个算法实习课题,介绍了压缩算法、全文搜索等算法的实现方法,对于打算靠Web创业的人不失为一本很不错的参考书。

作者简介

 ; ; ; ; 伊藤直也(Naoya Ito) Hatena株式会社董事兼CTO。合著作有《BlogHacks(0‘Reilly Japan)、《“24小时365天”服务器/基础设施的支撑技术》(技术评论社)。曾获情报处理学会主办的“Software Japan 2009”的Software JapanAward奖,以及“乐天Technical Conference 2008”的Technology Award银奖。 田中慎司(Shinji Tanaka) Hatena株式会社董事,信息学博士。合著有《“24小时365天”服务器/基础设施的支撑技术》(技术评论社)一书,还主持过多本著作的翻译。支撑着Hatena服务器的是由600多台服务器构成的系统,现在这一系统的性能及设备运维由他全权负责。

 ; ; ; ; 伊藤直也(Naoya Ito) Hatena株式会社董事兼CTO。合著作有《BlogHacks(0‘Reilly Japan)、《“24小时365天”服务器/基础设施的支撑技术》(技术评论社)。曾获情报处理学会主办的“Software Japan 2009”的Software JapanAward奖,以及“乐天Technical Conference 2008”的Technology Award银奖。 田中慎司(Shinji Tanaka) Hatena株式会社董事,信息学博士。合著有《“24小时365天”服务器/基础设施的支撑技术》(技术评论社)一书,还主持过多本著作的翻译。支撑着Hatena服务器的是由600多台服务器构成的系统,现在这一系统的性能及设备运维由他全权负责。

大规模Web服务开发技术 PDF下载

目录


第1章 大规模Web服务的开发定位——掌握整体

第2章 大规模数据处理入门 第3章 操作系统的缓存和分布式 第4章 数据库的横向扩展策略 第5章 大规模数据处理“实践”入门 第6章 压缩编程 第7章 算法实用化 第8章 Hatena关键字链接的实现 第9章 挑战全文搜索技术 第10章 创建全文搜索引擎 第11章 支持大规模数据处理的服务器/基础设施入门 第12章 保证可扩展性的必要思路 第13章 保证冗余性和系统的稳定化 第14章 提高效率 第15章 Web服务和网络 第16章 特别篇 当前构建Web服务需要的实践技术 索引

第1章 大规模Web服务的开发定位——掌握整体

第2章 大规模数据处理入门 第3章 操作系统的缓存和分布式 第4章 数据库的横向扩展策略 第5章 大规模数据处理“实践”入门 第6章 压缩编程 第7章 算法实用化 第8章 Hatena关键字链接的实现 第9章 挑战全文搜索技术 第10章 创建全文搜索引擎 第11章 支持大规模数据处理的服务器/基础设施入门 第12章 保证可扩展性的必要思路 第13章 保证冗余性和系统的稳定化 第14章 提高效率 第15章 Web服务和网络 第16章 特别篇 当前构建Web服务需要的实践技术 索引

前沿

译者序

去年8月份,fcicq向我推荐了《大规模Web服务开发技术》这本书。当时这本书刚刚出版,在日本着实火了一段时间。后来到网上一查,发现我以前在日本的同事也写了一篇博客推荐这本书,看样子这本书已成为Web技术人员人手必备的参考读物了。
后来博文视点的策划编辑张春雨找到我,希望我翻译这本书。我在日本工作期间,就对日本的IT技术十分佩服,尤其是Web相关技术,很多知名的技术大牛,如伊藤直也、小饲弹等都写过许多深入研究技术的文章,见解也相当独到。而在日本的书店里,Web技术的书籍也是琳琅满目,其中不乏珍品。因此我很想找个机会把日本的技术书籍带到中国来。于是,与张编辑一拍即合,当即接下了这本书的翻译任务。
正如这本书的前言里所说,这本书的内容主要来自Hatena株式会为学生们举行的暑期实习课程,因此其形式也是以讲义为主,风格和一般的技术读物略有不同。其内容涵盖范围也很广,从性能优化、分布式,到算法、系统架构,甚至还介绍了硬件的经济成本。最吸引人的就是书中的几个实习课题,介绍了压缩算法、全文搜索等算法的实现方法。
在翻译该书时,我想到了以前做网站开发时的几件事。
第一件就是性能优化的重要性。当时我们开发了一个类似于RSS阅读器的网站,其中有个推荐功能,可以根据访问量、收藏人数等对文章进行社会化推荐。由于计算量很大,因此只能写成批处理放到夜间执行,但执行效率实在不堪忍受——40万的数据量,计算一次就要3个小时。后来我们对SQL语句进行了优化,使得计算时间从3小时一下子减少到了20分钟。
第二件就是维护工作的辛苦程度。网站对Web服务器采用了分布式,将请求分散到32台服务器上。每次版本更新,都要制定严密的更新计划,先改变负载均衡器设置,然后停掉一半服务器,更新代码,再然后逐台测试;之后再切换负载均衡器以更新另一半服务器并测试。更新都是在深夜进行的,每次更新都会持续到凌晨3点多才能下班。

大规模Web服务开发技术 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:大规模Web服务开发技术