4 ms·
Like Raft is a "special case" of Paxos, this feels like a "special case" of CRDT. It has all the flavor of CRDT, but adds a leader and a different way for the
by YoumuChan 1y ago
Like Raft is a "special case" of Paxos, this feels like a "special case" of CRDT.
It has all the flavor of CRDT, but adds a leader and a different way for the total ordering (basically using leader's local lamport clock to break tie).
Throw in leader reelection and some ledger syncing and then give everything some other names, I bet you can have "collaborative text editing on one page".
- josephg 1y agoYeah. It’s also quite inefficient by default - because you’re storing deleted items and you have a uuid per character. And you usually want the other parts from a crdt which this discards. Like, a consistent ordering rule for siblings. Doing so barely adds any code (like 10 lines or so) and it makes the system way more useful. I don’t really understand the benefit of doing this when text CRDTs are small, simple and fast.
- nextaccountic 1y ago> Like Raft is a "special case" of Paxos Hey, can you elaborate? Googling this I can find this other HN comment https://news.ycombinator.com/item?id=32472189 https://news.ycombinator.com/item?id=32472189 that states the same thing, but nothing more