将哪个 .NET 服务总线迁移到 Azure

Which .NET Service Bus to migrate to Azure

我需要开发一个 Web 应用程序,它需要 'talk' 到许多其他 apps/api 以及实现对用户的实时通知和标准 Publish/Subscribe 类型的功能。

客户希望在本地进行开发,然后在不久的将来迁移到 Azure。哪种 .NET 服务总线最适合此要求?

您的简短回答是 "Windows Service Bus 1.1"。

https://msdn.microsoft.com/en-us/library/dn282152.aspx

理想情况下,您将编写相同的代码并可以部署到其中任何一个。

这并不意味着没有差异。即"security"。使用“共享访问机密”在两个世界都是安全的。

以下 2 URL 可以提供帮助。

Azure 队列和服务总线队列 - 比较和对比

https://azure.microsoft.com/en-us/documentation/articles/service-bus-azure-and-service-bus-queues-compared-contrasted/

Windows Server 1.1 概述的服务总线

https://msdn.microsoft.com/library/azure/dn282142.aspx

In both Microsoft Azure and Windows Server, Service Bus requires access tokens for authorizing access to its messaging entities. Both share the Shared Access Secrets (SAS) authentication scheme for Service Bus namespaces as well as entities (queues and topics).

However, in Windows Azure, Service Bus also supports the Microsoft Azure Active Directory Access Control (also known as Access Control Service or ACS), which is not available on Windows Server.

However, on Windows Server, Service Bus supports Windows integrated authentication (domain joined users and Active Directory user groups), which are not available in Azure.