GitHub user superchee0526 created a discussion: Multi-controller probing with 
quorum-based failover decision

Right now only the master controller probes kvrocks nodes and decides failover. 
This can be fragile if the master has a partial view of the network

Proposal:
1. Let every controller probe all kvrocks nodes and write its probe results to 
the storage engine
2. The master controller periodically reads recent records (within a short 
window) and makes the decision using a quorum
3. There's a configuration to toggle between single-controller and 
multi-controller probing

Is this mechanism suitable to implement in a future version? If yes, I can 
draft a more detailed design/PR

GitHub link: https://github.com/apache/kvrocks-controller/discussions/348

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to