Thanks, and your answer is quite detailed.
I'm thinking about the membership in this way: a node is considered left the cluster only when most of the nodes believe that, like the sentinel mode in Redis cluster
. And then the raft cluster vote based on this new member collection. I think this can also avoid split brain because the minor part of the cluster still keep the old membership and won't be able to elect a new leader.