Azure / azure-service-bus

☁️ Azure Service Bus service issue tracking and samples
https://azure.microsoft.com/services/service-bus
MIT License
586 stars 776 forks source link

Native GeoDR for data plane #646

Closed SeanFeldman closed 2 months ago

SeanFeldman commented 1 year ago

This is a feature request for GeoDR for data plane.

Currently, the only recovered aspect is the control panel. This means, in production, entities are recovered but not the messages. While the system can continue working, the loss of messages is a significant business and operational impact, potentially leading to disastrous state of systems.

While possible a are documented it is not the same as the native data plane GeoDR.

EldertGrootenboer commented 1 year ago

We are currently working on a full GeoDR feature, which will include full replication of the namespace, including message data. There is no specific timelines to share yet, but will keep this issue updated as we go forward.

EldertGrootenboer commented 11 months ago

We are currently working on a new GeoDR feature, where this will be taken into account. The current planning is to bring this in public preview in the first half of 2024.

EldertGrootenboer commented 5 months ago

We are currently doing active development on this feature, and expect to have more to share around its release in the next couple of weeks.

EldertGrootenboer commented 2 months ago

We have recently released a new Geo-Replication feature, which addresses this. The Geo-Replication feature implements metadata and data replication in a primary-secondary replication model. It works with a single namespace, and at a given time there’s only one primary region, which is serving both producers and consumers. There is a single hostname used to connect to the namespace, which always points to the current primary region. After promoting a secondary region, the hostname points to the new primary region, and the old primary region is demoted to secondary region. After the new secondary has been re-initialized, it is possible to promote this region again to primary at any moment. There are two replication modes, synchronous and asynchronous. For more information, check the announcement and the documentation.