我知道有像 NServiceBus 这样的成熟框架,但我想要一个利用 SQL Server 而不是 MSMQ/RabbitMQ 的队列。
那里有吗?
你应该看看ReBus。我已经将它与 SQL Server 一起使用并且运行良好。
您看过 SQL Server Service Broker 吗?
我意识到在某个中心位置运行的 SQL Server 实例永远不会成为服务总线。然而,如果不知道你想用它做什么,就很难推荐任何东西。
由于我对 DDD、CQRS 和事件溯源感兴趣,所以我研究了 Microsoft 模式和实践中的 CQRS 之旅。请检查链接。如果您下载 RI(参考实现,基本上是演示应用程序)并阅读文章,您将找到完整的“教程”,这实际上是一本书。 他们在 Windows Azure 中实现,但幸运的是,他们还包含带有自定义 Sql Server 总线的应用程序版本。实现非常酷,即使他们说它不应该在生产中使用,我还是做到了。并且工作完美。希望这有帮助。