并发与联网对象.PDFVIP

  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 驱动因素 1 1 第 1 章 并发与联网对象 2 “除了音乐,我们心目中的模式是一种不变的东西。这种方式如此简单,容易使人 懒惰,当然这都是无稽之谈。正确地运用模式,恰似戴着镣铐跳舞。” 3 ——Gregory Bateson ,文化人类学家 本章介绍并发与联网对象(concurrent and networked object )相关主题。我们首先分析该领域 对于高级软件开发技巧的要求,然后综述在面向对象并发与联网应用程序和中间件方面,开发人 员面临的关键设计挑战。为了举例说明如何应用模式解决这些问题,我们将研究一个面向对象框 4 架的案例分析,以及一个使用该框架实现的高性能Web服务器程序。案例分析将聚焦于本书所讲 的关键模式,这些模式有助于简化并发与联网应用程序的四个重要方面: 服务访问和配置; 事件处理;  同步; 5 并发。 1.1 驱动因素 在过去十年里,随着超大规模集成电路(VLSI )技术和光导纤维的发展,计算机的处理能力已 6 经提高了3~4个数量级,网络连接速度提高了6~7个数量级。如果这种趋势继续下去,到2000年年末: 桌面计算机的时钟速度将达到~100吉赫(Gigahertz ); 局域网的连接速度将达到~100吉比特/秒(Gb/s ); 无线连接的速度将达到~100兆比特/秒(Mb/s ); 7 互联网骨干网的连接速度将达到~10太比特/秒(Tb/s )。 另外,世界各地将运行数以十亿计的交互嵌入式计算通信设备。这些计算机和网络功能强大, 大多使用健壮常用的现有(COTS )组件,其价格将降到大众可以承受的范围,并在日益趋同和 无处不在的因特网基础设施之上进行互操作。 8 2 第 1 章 并发与联网对象 为了最大限度地受益于硬件技术的这些进步,在并发与联网中间件及应用程序软件开发技术 方面,其质量和生产率(productivity )必须同步提升。从历史上看,硬件已变得更为小巧,速度 更快,更为可靠。“摩尔定律”(Moore’s Law )得到印证,硬件价格越来越便宜,其开发和创新 更易于预测。相比之下,并发与联网软件通常变得规模更大,运行速度更慢,也更容易出错,其 开发、验证、维护和增强同样变得代价昂贵、费时费力。 尽管硬件性能的提升缓解了一些底层软件优化的需求,但是软件开发所需的生命周期成本 [Boe81]和工作量(尤其是负责关键任务的并发与联网应用程序)却不断上升。硬件快速发展, 软件缓慢进步,这种发展的差异是由多种因素造成的,包括以下几方面。  内在的和偶然的复杂性。内在的和偶然的复杂性导致并发与联网软件产生了一些棘手的 问题。内在的复杂性源于基本的领域(domain )挑战,比如部分失败的处理,分布式的 死锁(deadlock ),以及端到端(end-to-end )的服务质量(QoS )需求。随着规模的增长和 功能的增强,当今的联网系统必须能够处理这些范围更广、难度更大的复杂性集合。 偶然的复杂性源于软件工具和开

文档评论(0)

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

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

1亿VIP精品文档

相关文档