25、Windows Azure平台AppFabric服务总线详解

Windows Azure平台AppFabric服务总线详解

1. 服务总线简介

AppFabric是构建在Windows Azure平台之上的独立技术层,它通过访问控制和服务总线这两个服务,为基于云的服务提供了固有的可扩展性和可用性。这里我们主要关注AppFabric服务总线。

服务总线建立了一个与平台无关的消息传递基础设施,提供了支持各种服务间消息传递框架和模式的连接基础结构。
- 连接结构 :服务总线在互联网上充当服务及其消费者的会合点。服务通过出站端口连接到服务总线,建立双向套接字连接(通过TCP或HTTP),并将该连接会话发布在服务总线上,使其成为可发现的服务端点。服务消费者也通过出站端口连接到服务总线,与服务进行交互。服务总线可作为中间人,在服务和消费者程序之间中继消息。此外,服务总线还提供混合连接模式,实现服务和消费者之间的直接点对点连接。当直接连接可行时,服务总线为双方提供连接信息,双方绕过服务总线进行交互,从而提高性能和吞吐量。
- 消息缓冲区 :如果消费者或服务不使用WCF,所有通信都需通过服务总线。服务总线提供消息缓冲区,支持持久的异步消息传递,并与任何能通过HTTP(S)进行REST调用的程序实现开放互操作性。消息缓冲区采用先进先出(FIFO)语义,消息在缓冲区中等待订阅者拉取。订阅服务控制消息缓冲区的生命周期,其寿命为1到10分钟,过期后缓冲区及其内容将被删除。与消息队列不同,消息缓冲区寿命有限,且节点故障时消息数据会丢失。消息缓冲区有特定的使用配额,如下表所示:
| 配额名称 | 配额值 |
| — | — |
| 每个服务命名空间的并发连接(发送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值