转:服务总线 (云)
服务总线提供了安全消息传递和中继功能,使您能够在云中构建松散耦合的分布式应用程序以及跨私有云和公有云的混合应用程序。 它不仅支持多种消息传递协议和模式,而且将处理针对应用程序的交付保证、可靠消息传递和缩放。 服务总线是一项由 Microsoft 运营的托管服务,其 SLA 为每月 99.9%。
服务总线有多种实际用途。一些常见用途包括:
混合应用程序
利用服务总线,您可以安全连接私有云中运行的企业系统并将这些系统与 Windows Azure 上运行的应用程序集成。这样一来,便能更轻松地将解决方案扩展到云,而无需将所有数据或代码从现有企业数据中心移动或迁移到 Windows Azure。
移动应用程序
服务总线使您能够轻松构建可将事件通知和数据分发给偶尔连接的客户端(如 Smart Phone 或 Tablet)的应用程序。 可以通过在 Windows Azure 中或私有云环境中运行的应用程序公开通知或事件,并确保它们最终会被传送到移动设备。
松散耦合的体系结构
利用服务总线,您可以生成松散耦合系统,此类系统具有更强的网络故障恢复能力并能够根据需要更轻松地向外扩展。 服务总线在系统的各个组件之间起到连接代理的作用,从而消除了各个组件之间的直接依赖关系。利用服务总线,可轻松构建支持应用程序负载平衡的应用程序。
服务总线的功能和好处
服务总线消息传递
- 利用服务总线队列,可以通过可靠且高度可缩放的方式存储在各个系统之间传送的消息,而不会在出现连接故障时丢失消息。
-
服务总线主题和订阅实现了一种发布/订阅模式,利用该模式,可以通过高度可缩放的、灵活的且经济高效的方式从应用程序发布消息并将这些消息传递给多个订户。
服务总线连接
- 服务总线中继使承载于 Windows Azure 中的应用程序能够安全回调到承载于位于防火墙之后的您的数据中心内的私有云应用程序,反之亦然。通过使用中继服务,无需在每次调用时实例化和设置新连接并能更快且更可靠地建立连接。它还允许跨现有 NAT 和防火墙集成应用程序。中继服务支持各种不同的传输协议和 Web 服务标准,包括 REST、SOAP 和 WS-*。
- 公司可通过使用服务总线中继来从其私有云环境中公开所需信息,这将创建一个比开放 VPN 更安全的体系结构。企业可使用基于 SOA 的体系结构并仅公开要从其内部部署数据中心传送的服务。
服务总线的定价和计量
从 2011 年 12 月 10 日起,将免费提供服务总线(标准数据传输费用除外)。从 2012 年 3 月 31 之后开始的所有帐单月将不再享受此促销优惠。之后,将按以下费率对服务总线进行收费:
- $0.01每 10,000 条消息
- 0.10 美元/100 个中继小时(仅在使用服务总线中继功能时适用)
根据帐单月内发送给服务总线或由服务总线传递的消息数对消息进行收费。这包括为响应接收针对空队列/订阅的请求而传送“Null”消息。对于大小超过 64KB 的消息,将对超出部分的数据额外收费(向上取整)。
中继小时将按创建操作与删除操作之间的时段收费(从终结点上的第一个侦听器打开到最后一个侦听器关闭)并向上取整到下一个完整小时。如果您仅使用服务总线队列和主题,则不会产生中继小时费用。
除上面提及的服务总线的价格之外,您还要为关联的数据传输(从设置应用程序的数据中心传出)付费。
请访问 MSDN 以获取有关服务总线的详细信息。
原文链接:https://www.windowsazure.com/zh-cn/home/tour/service-bus/