《分布式系统原理与范型(第二版)》复习资料.pdfVIP

《分布式系统原理与范型(第二版)》复习资料.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式复习资料 第 1 章 分布式系统 是若干独立计算机的结合,这些计算机对于用户来说就像是单个相关系统。 硬件方面:机器本身是独立的。 软件方面:对用户来说就像与单个系统打交道。 重要特性: 1、各种计算机之间的差别以及计算机之间的通信方式的差别对用户是隐藏的。 2 、用户和应用程序无论在何时何地都能够以一种一致和统一的方式与分布式系统进行交互。 中间件 :为了使种类各异的计算机和网络都呈现为单个的系统,分布式系统常常通过一个“软件层”组织起来。该 “软件层”在逻辑上位于由用户和应用程序组成的高层与由操作系统组成的低层之间。如图,这样的分布 式系统有时又称为中间件。 注意层次分布与组件 分布式系统的最 主要目标 是使用户能够方便地访问远程资源,并且以一种受控的方式与其他用户共享这些资源。 透明性 :如果一个分布式系统能够在用户和应用程序面前呈现为单个计算机系统,这样的分布式系统就是透明的。 透明的类型: 1、访问透明性:指对不同数据表示形式以及资源访问方式的隐藏。 2 、位置透明性:指用户无法判别资源在系统中的物理位置。 3 、并发透明性:在资源共享时,用户不会感觉到他人也在使用自己正使用的资源。 4 、故障透明性: 用户不会注意到某个资源 (也许他从未听说过这个资源 )无法正常工作, 以及系统随后 从故障中恢复的过程。 开放性 :一个开放式的分布式系统,是根据一系列准则来提供服务,这些准则描述了所提供服务的语法和含义。 互操作性 :刻画了来自不同厂商的系统或组件的两种实现能够在何种程度上共存并且协同工作,这种共存和协同工 作只能依赖于通过双方在公共标准中规定的各自所提供的服务来完成。 可移植性 :刻画了这样的性能, 如果为分布式系统 A 开发了某个应用程序, 并且另一个分布式系统 B 与 A 具有相同 的接口,该应用程序在不做任何修改的情况下在 B 上执行的可行程度。 可扩展性 :当一个系统需要进行扩展时,必须解决多方面的问题。首先考虑规模上的扩展。在需要支持更多的用户 或资源时,我们常常收到集中的服务、数据以及算法所造成的限制,如图所示。例如,许多服务是以集中 的方式实现的, 它们由分布式系统中一台特定的计算机上运行的单个服务来提供。 这种方案存在的问题是 显而易见的:用户增多时该服务将成为系统的瓶颈。即使它拥有无限的处理能力和存储能力,在系统达到 一定规模后与该服务器的通信也将发生困难。从而使得系统规模无法继续增长。 扩展技术: 1、 隐藏通信等待时间 对于地域扩展是比较适用的。基本想法:尽量避免等待远程服务对请求的响应。例如,当对远程计算机的某个 服务发出请求时,在发出请求端,除了等待服务器响应之外,还可以利用这段时间做其他工作。本质上,以这 种方式构建的应用程序使用的异步通信。当响应到来时,应用程序产生中断,并且调用专门的处理程序对前面 发出的请求进行处理。 2 、 分布技术 分布技术把某个组件分割成多个部分,然后再将它们分散到系统中区。 3 、 缓存 缓存是复制的一种特殊形式。与复制相同,缓存一般是在访问资源的客户附近制作该资源的副本。然而,与复 制不同的是,是否进行缓存是由要访问资源的客户决定的,而不是由资源拥有者决定的。 缓存和复制都存在严重的缺点,这些缺点可能会对可扩展性造成不良影响。进行缓存或者复制以后,由于资源 存在多个副本,修改其中的一个会导致它与其他副本不相同,从而导致 一致性 方面的问题。 集群计算 :底层硬件是由类似的工作站或 PC 集组成,通过高速的局域网紧密连接起来。而且,每个节点运行的都 是相同的操作系统。 网格计算: 组成分布式系统的这种子分组通常构建成一个计算机系统联盟, 其中的每个系统归属于不同的管理域, 而且在硬件、 软件和部署网格技术 上也差别很大。

文档评论(0)

lh2468lh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档