ServiceBus命名空间区域冗余如何工作?

时间:2019-06-06 09:47:15

标签: azure .net-core high-availability servicebus

当我刚刚将Azure FunctionApp(FA)v1(在.Net框架中开发)迁移到Azure FunctionApp V2(在.Net Core中开发)时,发生了问题。

在FA V1中,我实现了PairNameSpaceLink)的实现以利用高可用性,但是.Net核心不支持PairNameSpace

我经历了Disaster-Recovery,但是它不能满足我的高可用性要求。

我已经经历过Availability Zones,但是我不确定它是如何工作的。

  1. 任何人都可以描述一下,如何通过使命名空间区域冗余来实现高可用性?

  2. 如何测试高可用性?

enter image description here

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题的解决方案:-

我结合使用了可用区(区域冗余)和自定义健康监视器来解决问题。

可用区:在实例发生临时故障且位于区域内的情况下,将处理区域冗余。Find how does AZ works.

自定义运行状况监视:我编写了运行状况监视计时器触发器Azure函数,该函数连续(以一定时间间隔)连续监视Servicebus命名空间队列,因此,如果区域发生故障,流量管理器将重定向来自另一个地区的请求。