- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web服务:原理和技术分布式计算的基础架.ppt
山东大学计算机学院 消息传送 准确的一次性传送 确保能够将消息可靠地传送到最终目的地,并且没有重复发送 至少一次传送 保证能够将消息至少一次发送到它们的目的地 至多一次传送 保证能够将消息至多一次传送到它们的目的地 意味着消息传送系统可以因为硬件、软件、网络故障等问题偶尔丢失一些消息,因此对于QoS的要求比较低 山东大学计算机学院 消息的发布与订阅 与存储与转发方式相比,消息的发布/订阅方式的可伸缩性稍大一点 发布/订阅消息传送的流程 假设发布者应用发布了一个具体主题的消息,诸如向零售商发送新产品的价格或新产品的描述。多个订阅应用都可以订阅该主题,并接收发布应用所发布的消息 发布者将消息发布到特定主题 消息服务器记录所有的消息,当前处于活动状态的长期订阅者 一旦将消息发布到某一个具体的主题,这些消息就将分发到它们的订阅者 山东大学计算机学院 存储与转发排队机制是多对一消息传送 多个应用可向同一个应用发送消息 一个应用既可以是发送者,又可以是接收者,或同时是两者 消息排队提供了更高的可靠性 多个消息服务器通过网络链接在一起 要求能够跨多个消息服务器重复进行存储与转发 消息确认 使得消息传递系统能够监控消息传送的情况,从而能够知道何时成功完成消息的发送 山东大学计算机学院 消息服务器、订阅者 消息服务器负责向订阅了主题的订阅应用发送被发布的消息 有效期 处于活动状态的订阅者 订阅了但不处于活动状态的订阅者,且在有效期内连接到消息服务器 所有订阅者都有一个消息事件侦听程序 使用过滤表达式对消息的标题和属性进行评判 实时修改订阅列表 消息的发布者不期望回复,只要确认合作伙伴已经收到信息即可 山东大学计算机学院 第2章:分布式计算的基础架构 分布式计算与互联网协议 客户-服务器模型 进程间通信的特性 中间件的同步方式 中间件的异步方式 面向消息的中间件 山东大学计算机学院 面向消息的中间件 面向消息的中间件(MOM)是一个基础架构,它使用普通的通信信道在应用之间传送数据 消息的发送者不接收者 MOM位于客户端和服务器之间,并处理客户端和服务器之间的异步调用 山东大学计算机学院 MOM的作用 不仅仅是传递信息 数据转换、安全性、将数据传送给多个程序、故障恢复、查找网络资源成本路由、确定消息和请求的优先级、调试 MOM消息传送系统帮助将长时间运行的任务划分为多个事务 与RPC和ORB(对象请求代理)产品相反,MOM不要求存在一个可靠的传输层 当传输层并不可靠时,MOM将会处理所出现的各类问题 山东大学计算机学院 MOM技术的特性 支持事件驱动处理(例如发布/订阅)的消息多播 消息的可靠性和串行化,保证消息按正确的顺序传送 将由网络理解和实现的物理名和地址抽象为主题(文本)名和属性 支持多种通信协议,如存储不转发、请求/应答、发布/订阅 支持事务分界 山东大学计算机学院 MOM的缺点 由于临时存储可能会导致网络过载,在MOM中使用消息队列的缺点之一,是有可能产生过载现象 客户端不断传送大量的消息,服务器端无法及时处理 MOM在异步消息传送模式和同步消息传送模式之间进行切换 第二部分:核心基础架构 第2章:分布式计算的基础架构 山东大学计算机学院 第2章:分布式计算的基础架构 分布式计算与互联网协议 客户-服务器模型 进程间通信的特性 中间件的同步方式 中间件的异步方式 面向消息的中间件 山东大学计算机学院 分布式系统 分布式系统是网络化的计算机集合,这些计算机之间能够互相通信并能通过传递消息来协调它们的运行 对比:联网在一起的多台计算机 分布式系统包含大量的运行单元(或称计算单元) 自治:任何时候对它们自己都是完全控制的 没有集中控制 主机:驻留了分布式系统的一些单元 异构 并发执行 山东大学计算机学院 分布式系统的特征 多个进程不仅在一个处理器上执行,而且能够在多个处理器上执行 进程间的通信机制 可能会有许多不同类型的故障 网络故障 ? 互连在一起的计算机无法进行相互间的通信 计算机故障、应用程序崩溃 ? 其他的单元无法立即通过通信检测到 分布式计算在多个方面都取得了很大的进展 进程间通信、远程调用技术、分布式命名、安全机制、分布式文件系统、数据复制、分布式事务机制 山东大学计算机学院 互联网协议 对于跨互联网的数据传输,互联网协议至关重要 互联网协议定义了两个或多个通信实体之间进行信息交换的格式和顺序,以及定义了消息或事件的传输不/或接受的行为 传输控制协议(TCP)和互联网协议(IP) IP协议:不同主机之间的报文的不可靠传送 TCP协议:增加了连接和可靠性 互联网协议地址(IP地址) IPv4;IPv6 山东大学计算
文档评论(0)