Windows Azure消息功能向Windows Server移植

Microsoft最近公开发布了Service Bus 1.0,该Service Bus可以免费地使用于具有适当license的Windows服务器上,这使得Windows服务器也具有了像Windows Azure消息服务这样的功能。

在此之前,Service Bus 1.0的beta版已经存在一段时间了,它是Windows Azure服务总线在Windows Server上的版本。Service Bus 1.0的功能包括Queues、Topis和Subscriptions,并可以运行于多个服务器实例。在消息的持久性方面,Service Bus 1.0 将消息存储在SQL Server数据库中。Service Bus 1.0的编程API和Windows Azure上的API一致,并且支持REST接口。这意味着,至少从理论上来说,同一份使用消息功能的代码可以同时运行于Windows Azure和Windows Server。

如果想用Service Bus 1.0来进行开发,可以阅读该MSDN文档。另外,还可以参阅一下CloudFX library ,该库对Service Bus的一些复杂任务进行了抽象,比如实现消息重发等。

值得一提的是,除了Service Bus,在.NET里还有一些其他的消息服务软件,比如NServiceBus、 Rhino Service Bus 和 MassTransit..

查看英文原文: http://www.infoq.com/news/2012/10/service-bus-1-0

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(Windows Azure消息功能向Windows Server移植)