scalability - Conflict-free Replicated Data Types (CRDT) vs Paxos or Raft -


when idea use crdt instead of paxos or raft?

if can use crdt, so. should better performance. enables interesting use cases such working offline , merging later. not possible design things such crdt work you. in case, paxos can solve hard problems you.

but if you've decided use paxos, should limit how work being done directly through paxos algorithm. instead performance reasons want reserve paxos necessary operations such master election, , let replicated master setup handle decisions. (in high throughput environment master delegate responsibility specific shards specific children, replicate off each other. not let master become bottleneck...)

that said, easier claim you'll wave magic wand of paxos in practice. in light may find http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf interesting description of difficulties real-world paxos implementation encounter.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -