Azure事件中心-地理恢复:它是否复制到辅助区域?



根据微软的文章- https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-geo-dr

按照设计,Event Hubs地理灾难恢复不复制数据,因此您不能在次要事件中心上重用主事件中心的旧偏移值。我们建议使用以下方法之一重新启动事件接收器:

  1. EventPosition.FromStart() -如果您希望读取二级事件中心的所有数据。
  2. EventPosition.FromEnd() -如果您希望从连接到次要事件中心的时间读取所有新数据。
  3. EventPosition.FromEnqueuedTime(dateTime) -如果您希望读取从给定日期和时间开始在次要事件中心接收的所有数据。

我在美国西部有一个Azure事件中心,启用了地理恢复功能,可以与美国东部同步,我认为我应该能够在灾难影响美国西部的情况下进行故障转移,但是上面的微软文章说地理灾难恢复不复制数据,这是什么意思?

基本上你已经在你从文档中复制的文本中得到了所有答案;)

换句话说:地理恢复功能首先为您带来一件事:当您将事件中心从一个区域故障转移到另一个区域时,客户端不需要更改其连接字符串。下面的DNS名称现在解析到新区域,所有访问策略(凭据)在第二个区域也有效。

但是,当故障转移时,已经发送到主区域的数据在第二个区域不可用。次要事件中心为"空"。在这个意义上,当客户端在故障转移后开始向它发送数据时。

最新更新