107得票3回答
什么是服务总线,我何时需要使用它?

我听说过NServiceBus,但我并没有真正理解它是什么。他们声称自己是“.net最受欢迎的开源服务总线”。 什么是服务总线,我什么时候需要它?

105得票4回答
nServiceBus、Mass Transit、Rhino Service Bus等之间的比较?

我正在快速尝试使用消息传递系统来处理流程良好的文件,这些文件采用了良好的解耦工作流系统。 使用上述框架的优缺点是什么?相比使用手动编写的MSMQ系统和带有WCF绑定和/或非MSMQ解决方案,使用它们的优势是什么?

104得票5回答
NServiceBus和MassTransit的比较

我正在权衡使用NServiceBus和MassTransit的优缺点。 据我所知,这里已经有一个讨论帖子了,但它并没有真正回答我的问题。 以下是我迄今为止阅读的内容: NServiceBus,是需要付费授权的。 MassTransit,是开源的,但文档似乎有些欠缺。 NServic...

82得票2回答
NServiceBus and Rabbit MQ or Kafka

我正试图学习消息系统。我发现 RabbitMQ 和 NServiceBus 有时会一起使用。我的问题是: 如果我正在使用 RabbitMQ,那么我为什么需要 NServiceBus?反之亦然。 NServiceBus 能做什么,但 RabbitMQ 或 Kafka 无法做到? 我能同时使用...

48得票1回答
NServiceBus和Windows ServiceBus比较

有没有人能够介绍一下新发布的Windows ServiceBus(本地版本,不是Azure)和NServiceBus之间的区别? 想要详细回答一下Windows SB可能缺少的功能,因为我知道NServiceBus能做什么: 它是一个真正的服务总线,而不只是使用队列的消息代理吗? 它是否...

38得票3回答
NServiceBus中Bus.Publish和Bus.Send的区别是什么?

使用Bus.Publish发布消息和使用Bus.Send发送消息之间的基本区别是什么? 我想了解它们的不同之处,以及何时应该选择使用其中之一。

36得票1回答
CQRS中的业务规则验证器和命令处理程序

我刚接触CQRS,正在试图理解写操作(领域)中的业务规则验证。我知道应该在客户端验证方面执行有效日期(必填字段、字符串长度、有效电子邮件等)以及基于业务规则/业务域的验证应在领域端执行。实际上,客户端验证规则也应该适用于领域中的命令,因为我们不信任用户。 所以,我们有一个有效的命令(AddE...

35得票6回答
在哪里触发依赖于持久性的领域事件 - 服务、存储库还是用户界面?

我的ASP.NET MVC3 / NHibernate应用程序需要触发和处理与域对象相关的各种事件。例如,一个Order对象可能有像OrderStatusChanged或NoteCreatedForOrder这样的事件。在大多数情况下,这些事件会导致发送电子邮件,因此我不能只把它们留在MVC应...

31得票3回答
NServiceBus许可证?

更新:最新的许可证信息可以在这里找到:http://particular.net/licensing 因此,我正在阅读NServiceBus社区版的许可限制。它说: 生产使用仅限于单个具有不超过4个核心的服务器。 那是不是意味着所有的订阅者和出版者都需要在一个单独的服务器上运行? 还是...

31得票2回答
NServiceBus相对于普通的RabbitMQ的特定优势

相比于只使用 .NET 驱动程序连接 RabbitMQ(假设我们可以用 AMQP 替换 MSMQ),使用 NServiceBus 有哪些优势?NServiceBus 是否提供了任何额外的功能或抽象,这些功能或抽象在 AMQP 中直接使用是不可用的。