This strikes me as a huge amount of custom code and technical debt. Every new software dev probably has to learn this.
Why not a sticky master election per user, and have no special data centers?
Why not a sticky master election per user, and have no special data centers?
You are suggesting to develop a compicated solution (spend money) when current simple one is working ok without any elections.