azure - 逻辑应用异地复制/灾难恢复

标签 azure azure-logic-apps

逻辑应用是否具有某种内置的异地复制功能,例如 Azure Scheduler 或 Key Vault?我似乎找不到任何相关信息。

我见过一些使用 API 管理的实现,但那是针对使用 HTTP 触发器的逻辑应用,在我的例子中,我使用的是服务总线触发器。

如果没有异地复制,对于我的场景来说灾难恢复实现会是什么样子?

最佳答案

我认为您问了三个问题 - 如何获得异地冗余逻辑应用部署以及如何获得异地冗余服务总线消息传递部署以及如何组合使用它们。

我将从服务总线消息传递方面开始,因为它是 LA 流程的基础。为了拥有异地冗余服务总线消息队列,您必须使用高级 SKU,本文详细介绍了它的工作原理:https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-dr

对于逻辑应用端,您将在每个区域(主要和辅助)中设置一个 LA,并将逻辑应用指向服务总线队列的别名。然后,您可以在次要区域中禁用逻辑应用程序,并且仅在主要区域的逻辑应用程序无法运行时才启用它。这必须通过一些端点监控脚本来完成,然后切换到辅助节点并禁用主节点。

正如您所说,当 HTTP 流量触发逻辑应用时,还有其他更自动化的选项(流量管理器),但由于您正在读取队列,因此恢复更加复杂。

关于azure - 逻辑应用异地复制/灾难恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50822108/

相关文章:

azure - 共享日历未显示在 Office 365 的 azure get 日历连接器中

azure - 基于blob触发VSTS/TFS构建

iOS - 在表读取完成之前调用的下一个方法

azure - 如何在 kusto 中查找表的来源

azure - 逻辑应用程序 - Azure blob 存储 - 提取到存档文件夹操作 - RequestEntityTooLarge

azure - 使用 C# 中的 Azure 逻辑应用发送通知邮件

c# - 如何验证来自不同发行者的 jwt token

qt - 使用 Qt 的 Cosmos DB

mysql - 如何使用 C# 连接到 Azure MySQL In App localdb

azure - 从 github 发布到 azure 网站时自动运行测试?