| ▲ | m11a 4 hours ago | ||||||||||||||||||||||
This article is a bit hard for me to grasp the main ideas of because, given Cloudflare's requirements (e.g. no strong leaders), it immediately seems like they should be comparing to leaderless protocols like Paxos-class algorithms. Comparing to Raft and saying it's better because Meerkat is leaderless is confusing, because Raft is an adjustment to Paxos to specifically have strong leaders. So I'm 3/4 the way into the article and I don't see what's unique here. I think the unique idea here is supposed to be QuePaxa's idea of avoiding timeouts for ensuring liveness. The actual discussion of QuePaxa is limited to one paragraph at the end, and tbh only a couple sentences of that paragraph. I feel like the article could've been titled "Consensus protocols and linearizability: a brief explainer", or "Paxos vs Raft", or similar. It just doesn't feel like it communicates what it claims to communicate, and is a bit confused on who its audience is, just IMO. | |||||||||||||||||||||||
| ▲ | michaelmior 3 hours ago | parent | next [-] | ||||||||||||||||||||||
Worth noting if it wasn't obvious from the article that Cloudflare did not develop QuePaxa. It's from an SOSP paper back in 2023[0]. The article is discussing what is the first known large-scale public deployment of the protocol. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | pstoll 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Agreed on - it took a long time to get to the “so what is new here” vs the broader topic of distributed consensus. Stylistically would prefer more upfront “here is what is novel here” | |||||||||||||||||||||||
| ▲ | buremba 2 hours ago | parent | prev [-] | ||||||||||||||||||||||
It feels like somebody prompted an AI agent at CF "why Meerkat is better than Raft" when drafting this blog post. | |||||||||||||||||||||||
| |||||||||||||||||||||||