FlowG – Distributed Systems without raft (part 2)
david-delassus.medium.com
david-delassus.medium.com
I do have only a surface understanding of Raft, and I'm learning while doing yes.
I'd add though, that the "one leader" thing was not the only reason why I ditched Raft. The Go library hashicorp/raft was quite complex to use, and I've had a lot of situations where the cluster failed to elect a leader, and ending up with a corrupted state.
This might be a PEBKAC issue of course.