Emphasis on "one per partition", which if I understand correctly as "network partition", means that in the absence of network partition, there is one leader.
I do have only a surface understanding of Raft, and I'm learning while doing yes.
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.