从本地Windows Service Bus迁移到Azure Service Bus的步骤是什么

时间:2018-05-04 13:29:20

标签: azure azureservicebus servicebus

我有40多个使用Windows Service Bus 1.1的微服务,包含大量队列/主题/订阅和消息,我将使用Azure Service Bus。

如何将内部部署的所有信息和服务器场移动到Azure?

1 个答案:

答案 0 :(得分:1)

不确定您是否可以将内部任何内容“移动”到Azure中。您需要做的是转换您的解决方案。这就是它变得有点毛茸茸的地方。

首先,如果您可以停止系统进行大规模重新部署而不影响业务,请回答这个问题。如果您(这种情况很少见),那么您很幸运,因为您可以使系统脱机并“转换”到Azure Service Bus上的新拓扑。但这是非常不可预测的情况。

更现实的情况是当你无法拒绝系统时。采取的方法是逐步过渡。您提到的40个微服务在同一个WSSB上运行。您可以尝试在Azure Service Bus上逐个使用,但其他服务也需要知道如何通过ASB和WSSB进行通信。潜在地,拥有一个中间件基础架构,它可以向WSSB和ASB发送和接收,直到您可以完全禁用WSSB。魔鬼在细节上,由于明确的原因不能在这里分享。

并且还存在诸如将来发送的飞行中的消息等复杂情况。那些需要考虑。我建议转向Microsoft支持一些指针,但要注意该产品已经不再支持,从技术上讲,它们不一定要提供任何帮助。