azure - Azure 存储队列触发 Azure 函数高可用性
问题描述
我们有 Azure 存储队列触发了 Azure 功能,为了在队列所在的RegionA上的主存储帐户中断期间启用 Azure 功能的高可用性,希望启用 Azure 功能来侦听属于备用存储帐户的另一个队列在B 区
为了实现上述行为,考虑将队列触发 Azure 函数修改为事件网格触发 Azure 函数,其中事件网格在主存储帐户或备用存储帐户的队列中的任何一个队列上收到任何新传入消息的通知。对于队列触发 Azure 功能的高可用性,此解决方案是否可取或任何其他更好的方法?
解决方案
如果我正确理解您的问题,我最近会使用类似的解决方案。
队列的存储帐户
- 我有带有复制 RAGRS 的 Azure 存储帐户
- 主要区域美国东部和次要区域美国西部
我想处理具有高可用性的存储队列数据
- 通过 Azure DevOps 管道,我在 2 个区域(美国东部和美国西部)部署了相同的 azure 功能
- 当美国东部地区的 Azure 功能在维护或从微软端关闭时,美国西部功能将处理我的消息。
注意:我将保持这两个功能正常运行,因此我不需要检测故障转移。这两个函数都将在循环中处理数据。
推荐阅读
- javascript - 在对象数组中查找某个键的总和
- reactjs - Mapbox GL:getLayer('id') 始终未定义
- html - 有没有办法在 iOS 12 上为 Safari 设置小点的密码输入样式?
- javascript - 无法弄清楚如何使用 Chart.js 跳过 x 轴上的第一个数据点和 X 轴上的标签跳过倒数第二个数据点
- dart - 为什么在显示字符串已通过尝试调用时给出 NoSuchMethodFound 错误?
- c# - 阻止 Uglify.JS 添加一些更改
- scikit-learn - scikit学习回归.predict()返回类型不一致
- r - R 理解 glmnet 的 {caret} train(tuneLength=)
- html - 如何在单击另一个图像时更改我的图像按钮?
- javascript - 如何在这一系列承诺中插入 if 语句?(Vue JS)