《分布式环境》chapter1_绪论汇编.pptVIP

  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文档。上传文档
查看更多
《分布式环境》chapter1_绪论汇编

P2P 计算并非一种全新的技术。虽然 P2P这个术语是现在才发明的,但 P2P 本身的基本技术的存在时间却至少和USENET、FidoNet这两种非常成功的分布式对等网络技术一样长,甚至更长些(因此笔者建议读者朋友去尝试这样一个挑战--寻造最早的P2P 应用,尤其是那些现今仍在使用的应用)。关键在于,在最初的 P2P应用出现时,许多使用该技术的人们甚至不会使用计算机。 USENET 产生于 1979年,是一种分布式系统,能够为各个地方提供新闻组(笔者最喜欢的是 -fiction 和 -fiction )。USENET最早的雏形由是两名研究生 Tom Truscott 和 Jim Ellis实现的。当时并没有任何类似于互联网上“随选”信息的概念,文件只能通过电话线批量传送,且常常选在长途费用比较低的夜间进行。因此,当时的USENET若采用集中式的控制管理方法将效率低下,自然而然地就提出了一种分散、分布式的管理方法。这种分布的结构一直沿用到今天。 早期 P2P 应用另一个杰出的代表则是 FidoNet。它和 USENET类似,也是一个分散、分布的信息交换系统。Tom Jennings 于 1984年创建了 FidoNet 系统,来让不同 BBS系统中的用户们互相交换信息。这种符合人们需要的技术,迅速成长起来,并一直沿用到今天。 USENET 和 FidoNet都是值得探究的系统,因为它们在多年前就遇到并解决了许多当今 P2P技术所面临的同样问题,同时也还存在着安全性以及其他一些问题。为了开发成功的P2P 计算系统,首先必须了解这些 P2P 技术的发展历史。 垃圾信息处理、拥塞控制使得网络节点之间不再协作 防火墙、动态IP、网络地址翻译的出现中止了开放网络时代 客户机/服务器体系结构由于利于开发、使用、管理,成为很多网络应用的首选 HTTP FTP …… 垃圾信息处理、拥塞控制使得网络节点之间不再协作 防火墙、动态IP、网络地址翻译的出现中止了开放网络时代 分布处理技术正在向开放式分布计算发展。分布计算环境基于面向对象技术及client/server结构的分布式计算技术,提供了网络环境下不同软、硬件平台资源共享和互操作的有效手段。本课程将介绍分布对象计算的概念 如client/server, 中间件 ,开放式分布计算模型 如ODP 及代表性技术 如CORBA,Agent ,分布计算技术在Internet 中的应用 如对象Web . 中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。同时中间件在负载平衡、连接管理和调度方面起了很大的作用,使企业级应用的性能得到大幅提升,满足了关键业务的需求。但是在这个阶段,客户端是请求服务的,服务器端是提供服务的,它们的关系是不对称的。 Browser/Server体系结构与Client/Server体系结构相比不仅具有Client/Server体系结构的优点,而且又有Client/Server体系结构所不具备的独特优势。 开放的标准:Client/Server所采用的通信协议往往是专用的。Browser/Server所采用的标准,如HTTP、HTML等,都是开放的、非专用的,是经过标准化组织所确定的,保证了其应用的通用性和跨平台性。 较低的开发和维护成本:Client/Server的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。Browser/Server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 使用简单,界面友好:Client/Server用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同,每推广一个Client/Server系统都要求用户从头学起,难以使用。Browser/Server用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其他的软件,一劳永逸地解决了用户的使用问题。 客户端简单:Client/Server的客户端具有显示与处理数据的功能,对客户端的要求很高,是一个“胖”客户机。Browser/Server的客户端不再负责数据库的存取和复杂数据计算等任务,只需要根据结果数据中指明的格式对其进行显示,充分发挥了服务器的强大作用,这样就大大地降低了对客户端的要求,客户端变得非常“瘦”。 两层与三层结构的区别: 应用逻辑被所有用户共享 中间层必须为处理系统的具体应用而提供事务处理、安全控制以及为满足不同数量客户机的请求而进行性能调整的能力 两层与三层结构的区别: 应用逻辑被所有用户共享

文档评论(0)

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

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

1亿VIP精品文档

相关文档