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
[Internal] Thin Client Integration: Adds support for Per Partition Automatic Failover and Per Partition Circuit Breaker. (#5258)
# Pull Request Template
## Description
This PR introduces the partition level failover (Automatic Failover for
Writes, aka PPAF + Circuit Breaker, aka PPCB) for `Thinclient` mode. The
changes are mainly done in the `ThinclientStoreModel` which leverages
the `GlobalPartitionEndpointManager` to apply the partition level
override for the next account or preferred regions.
A thorough DR drill was conducted for PPAF on the thin proxy accounts,
for both Strong and Session consistency levels. Below are the results
captured after the DR drill:
- **Account Name:** dkunda-tc-strong-account-0701
- **Consistency Level:** Strong.
- **Environment:** Test14
- **Drill Start Time:** 2025-07-05T18:49:17.414Z
- **Drill End Time:** 2025-07-05T23:00:17.414Z
- **Accounts Hosted In:** Compute Gateway/ Thin Client Federation
## Write Failover Analysis:
<img width="979" height="240" alt="image"
src="https://github.com/user-attachments/assets/e24611a5-2447-4335-b62f-453681d8ce21"
/>
_[PPAF: The above image shows the write workload is successfully failing
over from West US to East Asia and Failing Back on the reverse path.]_
## Read Failover Analysis
<img width="979" height="240" alt="image"
src="https://github.com/user-attachments/assets/1c4a6e29-40ae-4c98-bbfb-6b4a7906b814"
/>
_[PPCB: The above image shows the read workload is successfully failing
over from West US to East Asia and Failing Back on the reverse path.]_
## Query Failover Analysis
<img width="979" height="240" alt="image"
src="https://github.com/user-attachments/assets/0d04bfc3-2f81-4df7-a989-8ab1b287f062"
/>
_[PPCB: The above image shows the query workload is successfully failing
over from West US to East Asia and Failing Back on the reverse path.]_
## Type of change
Please delete options that are not relevant.
- [X] New feature (non-breaking change which adds functionality)
## Closing issues
To automatically close an issue: closes#5247
---------
Co-authored-by: Debdatta Kunda <dkunda@microsoft.com>
Co-authored-by: Debdatta Kunda <87335885+kundadebdatta@users.noreply.github.com>
0 commit comments