我们需要一种分布式架构的消息传递系统/服务总线,具备发布/订阅的能力。请问有什么框架可以用于 .net 应用程序?
我们需要一种分布式架构的消息传递系统/服务总线,具备发布/订阅的能力。请问有什么框架可以用于 .net 应用程序?
NServiceBus越来越受欢迎。它也是开源的。下面是一个Hanselminutes episode,Scott Hanselman与Udi Dahan谈论NServiceBus,来帮助理解它。你应该考虑使用它。
更新:这里还有一个DNR TV episode,展示了从零开始构建NServiceBus解决方案的过程:http://www.dnrtv.com/default.aspx?showNum=199
请查看RabbitMQ。.NET客户端功能齐全,使用起来相当简单。有一本书叫做RabbitMQ实战,以及深入浅出RabbitMQ早期的访问版本也可用。
我目前正在开发一个基于WCF的开源服务总线。你可以在这里找到它:http://rockbus.codeplex.com/。它支持动态(@运行时)订阅,订阅存储库(数据库),可插拔传输,基于XPath的内容路由,WCF协议下的事务性投递,轮询投递,可插拔订阅评估等功能。快来看看吧!