服务总线提供了安全消息传递和中继功能,使您能够在云中构建松散耦合的分布式应用程序以及跨私有云和公有云的混合应用程序。 它不仅支持多种消息传递协议和模式,而且将处理针对应用程序的交付保证、可靠消息传递和缩放。
服务总线有多种实际用途。一些常见用途包括:
混合应用程序
利用服务总线,您可以安全连接私有云中运行的企业系统并将这些系统与 云 上运行的应用程序集成。这样一来,便能更轻松地将解决方案扩展到云,而无需将所有数据或代码从现有企业数据中心移动或迁移到 云上。
移动应用程序
服务总线使您能够轻松构建可将事件通知和数据分发给偶尔连接的客户端(如 Smart Phone 或 Tablet)的应用程序。 可以通过在公有云中或私有云环境中运行的应用程序公开通知或事件,并确保它们最终会被传送到移动设备。
松散耦合的体系结构
利用服务总线,您可以生成松散耦合系统,此类系统具有更强的网络故障恢复能力并能够根据需要更轻松地向外扩展。 服务总线在系统的各个组件之间起到连接代理的作用,从而消除了各个组件之间的直接依赖关系。利用服务总线,可轻松构建支持应用程序负载平衡的应用程序。
服务总线的功能和好处
服务总线消息传递
- 利用服务总线队列,可以通过可靠且高度可缩放的方式存储在各个系统之间传送的消息,而不会在出现连接故障时丢失消息。
-
服务总线主题和订阅实现了一种发布/订阅模式,利用该模式,可以通过高度可缩放的、灵活的且经济高效的方式从应用程序发布消息并将这些消息传递给多个订户。
服务总线连接
- 服务总线中继使承载于公有云中的应用程序能够安全回调到承载于位于防火墙之后的您的数据中心内的私有云应用程序,反之亦然。通过使用中继服务,无需在每次调用时实例化和设置新连接并能更快且更可靠地建立连接。它还允许跨现有 NAT 和防火墙集成应用程序。中继服务支持各种不同的传输协议和 Web 服务标准,包括 REST、SOAP 和 WS-*。
- 公司可通过使用服务总线中继来从其私有云环境中公开所需信息,这将创建一个比开放 VPN 更安全的体系结构。企业可使用基于 SOA 的体系结构并仅公开要从其内部部署数据中心传送的服务。
![](http://b.hiphotos.baidu.com/image/pic/item/b90e7bec54e736d196d679d193504fc2d4626926.jpg)