分布式系统原理与范型
2004-9-1
清华大学出版社
杨剑峰,常晓波,李敏,Andrew S.Tanenbaum,Maarten van Steen
616
杨剑峰,常晓波,李敏
无
本书是Tanenbaum先生所著的《分布式操作系统》的修订版,是分布式系统的权威教材。全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了一些实际的分布式系统:基于对象的分布式系统、分布式文件系统、基于文档的分布式系统以及基于协作的分布式系统,介绍了一些实际系统的设计思想和实现技术。全书结构清晰,内容全面经典,系统性与先进性并茂。 本书适用对象广泛。对于学习分布式计算的本科生和研究生,本书是优选教材。对于从事分布式计算研究和工程应用的科研人员和工程技术人员,本书也是一本优秀的基础性读物。
第1章 绪论1.1 分布式系统的定义1.2 目标1.3 分布式系统的硬件1.4 分布式系统的软件1.5 客户-服务器模型1.6 小结43习题第2章 通信2.1 分层协议2.2 远程过程调用2.3 远程对象调用2.4 面向消息的通信2.5 面向流的通信2.6 小结103习题第3章 进程1073.1线程3.2 客户3.3 服务器3.4 代码迁移3.5 软件代理3.6 小结140习题第4章 命名4.1 实体的命名4.2 移动实体的定位4.3 删除无引用的实体4.4 小结187习题第5章 同步第6章 一致性和复制第7章 容错性第8章 安全性第9章 基于对象的分布式系统第10章 分布式文件系统第11章 基于文档的分布式系统第12章 基于协作的分布式系统第13章 阅读材料和参考书目参考书目列表
无
学校开的分布式系统课程用的就是《分布式系统原理和范型》,本来老师推荐的是英文版,但是为了保险,特地去图书馆借了本中文版,也就是辛春生翻译的这本,因为老师布置我们每个人讲一个章节,并且抽了两个章节作为重点,要考试,所以总的来说,认认真真度过三个章节。
看的过程非常纠结,总感觉和自己的直觉有偏差,所以拿着英文版在对照了一下。翻译版给人的感觉就是:
第一,两位译者完全不懂分布式系统;
第二,两位英文只有初中水平。
在2.4.3 示例:Globule中的查分复制策略 中
第一句话,英文原文是
Let us now take a look at Globule, a collaborative content distribution network (Pierre and van Steen, 2006).
翻译版是
让我们来看看Globule,它是一个协作的上下文分布式系统
#这什么英文水平,明明是内容分发网络,怎么到他这儿就变成了上下文分布式网络#
第六段第一句英文原文是
For example, assume that the typical delay between the time a client C issues
a request and when that page is returned from the best replica server is de ms.
原文大意应该是:
例如,假设从 客户端发出一个请求 到 最佳副本服务器返回请求的页面到客户端 这两个动作之间的延迟是de ms。
而中文版中确是:
例如,假设客户C发出请求时和页面返回给最好副本服务器之间的一般延时是dc ms。
真搞不懂这种水平的人脸皮怎么可以厚道去译书?不知道清华大学出版社是干什么吃的,还有出版署之类的,怎么可以允许这种书上市,这完全是“误人子弟”。
CDK那本书太贵了,而且想买的时候正好网上没货,所以,买了这本。
好书与烂书、抄书的最大不同就是,逻辑性很强,来龙去脉都很清楚,深入浅出,读过之后就能大彻大悟的那种,这就是那种书。
但也有不足,老师的评价就是,看过之后懂了,还是不会具体设计。
坦尼鲍姆的书我永远不对味
而翻译本书的人有43个,所以这个质量就相当可观了。
如果确实想学,还是买英文版的吧。不过这位教授的书我始终受教不多。从他的网络到os再到这本书,基本上都读不进去。
书内容不错,就是翻译太太差了,读了让人难受
内容有点泛泛而谈,科普性的吧
就不铺垫了,直接说问题吧。
这本书试图构建整个分布式系统的生态,但大部分的问题只是浅尝辄止,深入的论述仍然需要查看相关的论文。
总之,给人的感觉就像是给你打开了半扇门,门后的风景还要自己去探索。
都是学生翻译的 老师怎么干这种苦力活儿啊
的确,应该是学生翻译的,不过这水平的确有点那啥。
我开始读也是这感觉 但我现在只能说你没有读进去:)
他的书深入浅出
他的书我也觉得写的不好,读不下去
说的非常好,进阶阅读推荐下
进阶恐怕就得看各家对自己的做法总结出来的的paper了。前瞻性和实践性强