【问题标题】:What are the steps to migrate from on-premises Windows Service Bus to Azure Service Bus从本地 Windows 服务总线迁移到 Azure 服务总线的步骤是什么
【发布时间】:2018-10-15 00:18:11
【问题描述】:

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

如何将所有信息和本地场迁移到 Azure?

【问题讨论】:

    标签: azure azureservicebus servicebus


    【解决方案1】:

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

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

    更现实的情况是您无法关闭系统。一种方法是逐步过渡。您提到的 40 个微服务在同一个 WSSB 上运行。您可以尝试在 Azure 服务总线上一一进行,但是其他服务也需要知道如何通过 ASB 和 WSSB 进行通信。潜在地,有一个中间件基础设施知道向/从 WSSB 和 ASB 发送和接收,直到您可以完全禁用 WSSB。魔鬼在细节中,这里不能分享一个明确的原因。

    还有一些并发症,例如将来发送的飞行中的消息。这些都需要考虑。我建议向 Microsoft 支持寻求一些指导,但请注意,该产品已经不受支持,而且他们在技术上不一定必须提供任何帮助。

    【讨论】:

    • IIRC,“代码”从内部部署到基于 azure 的 .. 与服务总线通信的函数看起来都一样。您只需更换第三方 dll。 (本地 dll 与 azure-dll)。至少这是承诺......当我最后一次看到这个时。所以“重新编译你的代码”将是等式的一部分,我认为。内部部署可以使用 windows-authentication,而 azure 需要 SAS,所以这可能是一个伤害点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多