问题描述
Azure服务总线高级层在发生地理灾难的情况下不允许复制消息.可用区可跨区域内的数据中心提供复制,但目前尚未为所有区域启用.在发生灾难的情况下,不会跨区域提供复制,服务总线如何确保消息不会丢失或由开发人员管理?
Azure Service bus premium tier doesn't allow message replication in case of geo-disaster. Availability zones provide replication across data centers within a region but are not enabled for all regions right now. In the event of disaster no replication is provided across regions, how service bus ensures messages are not lost or Is it to be managed by the developer?
https://docs .microsoft.com/en-us/azure/service-bus-messaging/service-bus-outages-disasters
标准层表示主动-主动-主动-被动.但是在我们的方案中,我们需要高级订阅,并且由于不复制消息,因此配对区域解决方案似乎并不完整.
Standard tier says about active-active active-passive. But in our scenario we need premium subscription and paired regions solution seems incomplete since messages are not replicated.
推荐答案
仅元数据平面(队列,主题和订阅)支持灾难恢复.数据平面(实际消息)不支持此功能.后者将在将来完成灾难恢复的故事.标准层不支持灾难恢复,将来也不太可能支持灾难恢复.通常,标准层更适合于开发,测试和低风险方案.
Disaster Recovery is supported for metadata plane only (queue, topics, and subscriptions). It is not supported for data plane (actual messages). The latter will be coming in the future to complete disaster recovery story. Standard tier does not support DR and unlikely to support it in the future. In general, standard tier is more suitable for development, testing, and low risk scenarios.
请注意,灾难恢复功能仅适用于Azure Service Bus的高级层.
Note that Disaster Recovery features are only available with the premium tier of Azure Service Bus.
这篇关于消息的Azure Service Bus灾难恢复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!