You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During the partition level failover through the .NET v3 SDK, it is often identified that the detection of the write regions takes longer, sometimes more than a minute. The primary reason for that is the following two:
The offending partition takes at least a minute from the backend to failover to another region.
The current (write region) detection logic from the SDK is on a round robin fashion, therefore, the SDK loops through all the regions in the account topology to find out the potential write region.
Though it’s beyond the scope of the SDK to optimize the backend failover time, however the detection logic from the SDK can be made a bit faster. This design proposes an optimization to detect the write regions in parallel by issuing concurrent hedging requests to all the available regions in the account topology.
The text was updated successfully, but these errors were encountered:
Acceptance Criteria:
During the partition level failover through the .NET v3 SDK, it is often identified that the detection of the write regions takes longer, sometimes more than a minute. The primary reason for that is the following two:
The offending partition takes at least a minute from the backend to failover to another region.
The current (write region) detection logic from the SDK is on a round robin fashion, therefore, the SDK loops through all the regions in the account topology to find out the potential write region.
Though it’s beyond the scope of the SDK to optimize the backend failover time, however the detection logic from the SDK can be made a bit faster. This design proposes an optimization to detect the write regions in parallel by issuing concurrent hedging requests to all the available regions in the account topology.
The text was updated successfully, but these errors were encountered: