分布式系统课件.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式系统课件.ppt

分布式系统 管道和过滤器模式(Pipes and Filters) 微核(Microkernel) 代理者模式(Broker) 分布式系统定义 分布式系统=分布式硬件+分布式控制+分布式数据 一个分布式系统是一些独立的计算机的集合,但是对这个系统的用户来说,系统就象一台计算机一样。 这个定义有两个方面的含义:第一,从硬件角度来讲,各个计算机都是自治的;第二,从软件角度来讲,用户将整个系统看作是一台计算机。这两者都是必需的,缺一不可。 分布式系统优势 项目 描述 经济性 微处理机提供了比大型主机更好的性能价格比 性能 分布式系统总的计算能力比单个大型主机更强 可扩展性 计算能力可以逐渐有所增加 固有分布性 一些应用涉及到空间上分散的机器 可靠性 如果一个机器崩溃,整个系统还可以运转 分布式系统缺点 项目 描述 软件 目前为分布式系统开发的软件还很少 网络问题 可能由于网络饱和而引起其它的问题 数据安全性 容易造成对保密数据的访问 与分布式系统相关的三种模式 管道和过滤器模式(Pipes and Filters) --为处理数据流的系统提供了一种结构 微核(Microkernel) --应用于必须能够适应变更系统需求的软件系统(采用客户机-服务器体系) 代理者模式(Broker) --用于构建带有隔离组件的分布式软件系统 代理者模式(Broker) 定义:用于构建带有隔离组件的分布式软件系统,该软件通过远程服务调用进行交互。代理者组件负责协调通信,诸如转发请求,以及传送结果和异常。 由问题出发 假设: 构建一个复杂的软件系统,它是由独立的和互操作的组件构成,而不是一个整体的应用程序,从而使系统具有可维护性,可变更性和灵活性。通过将系统分割为多个组件,系统变得可分布和可扩展。 用代理者体系结构权衡以下强制条件: ①能够通过远程调用服务。 ②组件在运行期间可替换,移动,更改,而对客户无影响。 ③对客户隐藏服务提供者信息:比如他的地址,开 发语言等。 *怎样才能在不直接操作对象的情况下,对此对象进行访问 得到解决方案 通过引入代理者组件来隔离客户端和服务提供端,对客户隐藏服务端的细节。服务器向代理者注册自己的服务,客户端通过向代理者发送请求调用服务,代理者根据服务请求决定服务提供者,并且将请求路由到服务提供者。最后返回结果给客户端。 *为其他对象提供一种代理,并以控制对这个对象的访问。 代理者体系结构 代理者体系由六种组件构成:客户机,服务器,代理者,桥接,客户机端代理,服务器端代理 --客户机调用远程服务:向代理者发送请求。考虑一种情况,服务器也可能是客户机,这出现在它需要调用其他的服务端情况下。 --服务器是服务的提供者:它们可能使用不同的技术构建,也就是它们可能是异构的。它们启动后向代理者注册服务。 --代理者:接收服务器的服务注册:接收客户机的服务请求以及返回应答和异常传送,并路由的指定的服务器。 --客户机端代理和服务器端代理:封装特定系统的功能,分别是客户机、服务器与代理者之间的协调。 --网桥:用来隐藏两个代理者互操作时的实现细节。连接多个代理者,以构成更复杂的系统。 代理者模式的实现 定义一个对象模型 确定使用哪种方法公开服务 指定代理者组件提供给客户端和服务端的API 用代理对象对客户端和服务器隐藏细节 开发IDL编译器 代理者模式优点 定位透明性 组件的可变性和可扩展性 代理者系统的可移植性 不同代理者系统之间的互操作性 可重用性 代理者模式缺点 效率受限 --由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。 容错性较差 --如果一个服务器或者代理者运行期间失效,那所有依赖于这两者的程序也将同时失效。 问题 1、加入云服务是否可以解决分布式系统的网络饱和问题?

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档