是否可以将NServiceBus与Azure Service Fabric一起使用?

ada*_*039 4 architecture nservicebus azure azure-service-fabric

我认为,Azure Service Fabric将维护微服务集群,NServiceBus将促进服务之间的通信.我在网上看到没有关于这个组合的文档,所以我很好奇我是否从根本上误解了这两个方面的工作原理.

Yve*_*ven 9

您可以在服务结构内完美运行nservicebus,只需使用自托管方法以及Azure Service Bus传输,并可能使用天蓝色的存储持久性.

我已注意到您在此处记录此请求:https://github.com/Particular/docs.particular.net/issues/2328

  • NServiceBus不会丢失消息,它使用azure servicebus来确保可靠的消息交换.此外,今天不可能使用可靠的队列进行消息交换,因为每个分区只允许使用1个写入器,因此您只能在进程内使用它,而不能在进程之间使用它,因为它们都需要写入/删除.如果您需要可靠性,那么将队列暴露在本机通信机制上也不是一种选择,因为它本身没有保证的传递语义.(如果任何内部机制允许可靠的消息交换,nservicebus将利用这些) (5认同)
  • @alltej你可以发布一个链接到使用这种方法的例子.因为afaik技术上不可能这样做,所以只有statefull服务的主实例才能写入队列. (2认同)