azure - 发生流量管理器故障转移事件时是否可以启用 Azure Functions?
问题描述
我将函数应用的主要版本和次要版本部署到两个不同的区域以实现高可用性。我有一个位于这些应用程序前面的流量管理器配置文件,用于监控端点运行状况并适当地引导流量。
应用程序中的两个函数使用非 HTTP 触发器,特别是QueueTrigger
和TimerTrigger
. 问题是这些功能在次要区域中执行,即使流量管理器将所有请求都定向到主要区域。
我希望在辅助服务器中禁用这两个功能,仅在流量管理器在检测到主服务器问题时执行故障转移时启用。
这可能吗?
解决方案
我认为这是不可能的,因为您没有使用 HTTP 触发器。此外,即使您故障转移到次要区域,它也不会有来自主要区域的消息/,除非您要复制到两个存储帐户。您能做的最好的事情(恕我直言)是将数据冗余定义为地理区域冗余存储,并让 Azure 为您处理。
推荐阅读
- ruby - Ruby - rspec 测试失败(方法未定义)但通过本地 IDE
- python - 可滚动的上下文菜单 Kivy
- ios - 防止重复的用户名导致线程 1:信号 SIGABRT
- python - 如何修复任何调用 ctypes 的包的“ImportError:DLL 加载失败:%1 不是有效的 win32 应用程序”?
- rust - 没有“让”的影子
- acumatica - 使用库存项目将 INItemXRef 添加到全局搜索
- android - 我无法播放从 Firebase 存储中获取的某些音频
- angular - 无法访问 mat-dialog-title 的 textContent 以对数据绑定进行单元测试
- java - 无论如何要匹配字符串数组中的答案和问题
- yii2 - yii2:弹出模式中的kartik select2