第十三课管理云中的消息传递.pdfVIP

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
第十三课管理云中的消息传递

第十三课:管理云中的消息传递 Windows Azure 中的服务总线是什么?2 Windows Azure 服务总线入门指南 6 创建服务命名空间6 获取命名空间的默认管理凭据 9 配置应用程序以使用服务总线10 添加对服务总线程序集的引用 10 导入服务总线命名空间 11 如何设置服务总线连接字符串 11 在使用云服务时配置连接字符串 11 在使用网站或虚拟机时配置连接字符串 12 如何创建队列13 如何向队列发送消息15 如何从队列接收消息16 如何处理应用程序崩溃和不可读消息 18 本阶段常见问题18 自我小测试20 参考资源:高级应用指南21 Windows Azure 中的服务总线是什么? 业务应用程序的性质通常是多层的,每一层上运行的代码需要能够与其他层的代码以快速、 安全、可靠的方式通信。对于云中部署的应用程序,这可能会成为一个关键问题,因为不同 的应用程序组件通常运行在不同地理位置数据中心的物理服务器上。Windows Azure 提供 了几种方式以便基于云的应用程序的不同组件之间实现有效通信: Windows Azure 队列、 Windows Azure 服务总线以及 Windows Azure 通知中心(Notification Hubs )。 Windows Azure 服务总线既支持基本的队列也支持发布-订阅形式的消息传递。发布-订阅 方式使一段代码可以发布关于某一主题的消息,让其他多个代码创建对这个主题的订阅。服 务总线还包含一个中继服务,使应用程序组件能够通过云托管的端点交换消息,安全地透过 防火墙进行通信。在 Windows Azure 的术语中,端点是一个或多个端口,通过端点,可 以直接访问某个服务的单个实例。通过与端点绑定,应用程序代码能够与 Windows Azure 服务通信。因此服务总线使 Windows Azure 应用程序能够与其他 Windows Azure 应用 程序通信,与其他云平台上运行的应用程序通信,甚至与云之外运行的应用程序通信。 Windows Azure 服务总线 提供安全且广泛可用的托管基础结构,以实现广泛通信、大范 围事件分布、命名和服务发布。服务总线为 Windows Communication Foundation (WCF) 和其他服务终结点(包括 REST 终结点)提供连接选项,没有这些连接选项将很难或不可 能访问这些终结点。端点可以位于网络地址转换 (NAT) 边界后面和/或绑定到经常变化的 动态分配的 IP 地址。 服务总线同时提供“中继”和“中转”消息传送功能。在中继消息传送模式下,中继服务支 持直接单向消息传送、请求/响应消息传送和对等消息传送。中转消息传送提供了持久异步 消息传送组件(如队列、主题和订阅),具有支持发布-订阅和临时分离的功能:发送方和接 收方不必同时都处于联机状态;该消息传送基础结构会可靠地存储消息,直至接收方准备好 接收消息。 什么是服务总线队列? 服务总线队列支持中转消息传递通信模型。在使用队列时,分布式应用程序的组件不会直接 相互通信,而是通过充当中介的队列交换消息。消息创建方(发送方)将消息传送到队列, 然后继续对其进行处理。 消息使用方(接收方)以异步方式从队列中提取消息并处理它。 创建方不必等待使用方的答复即可继续处理并发送更多消息。队列为一个或多个竞争使用方 提供“先入先出 (FIFO)” 消息传递方式。也就是说,接收方通常会按照消息添加到队列中 的顺序来接收并处理消息,并且每条消息仅由一个消息使用方接收并处理。 服务总线队列是一种可用于各种应用场景的通用技术:  多层 Windows Azure 应用程序中 Web 角色和辅助角色之间的通信。  混合解决方案中本地应用程序和 Windows Azure 托管应用程序之间的通信。  在不同组织或组织的各部门中本地运行的分布式应用程序组件之间的通信。 利用队列,您可以更好地向外扩展应用程序,并增强您的体系结构的恢复能力。 什么是服务总线主题/订阅? 服务总线主题和订阅支持发布/订阅消息通信模型。在使用主题和订阅时,分布式应用程序 的组件不会直接相互通信,而是通过充当中介的主题交换消息。 与每条消息由单个使用方处理的服务总线队列相比,主题

文档评论(0)

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

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

1亿VIP精品文档

相关文档