Home Distributed Consensus: Where is it used?
Post
Cancel

Distributed Consensus: Where is it used?

Raft

  1. etcd ( Refer )
  2. MongoDB ( Refer ) - Uses a variant of Raft. Instead of Raft’s original push based mechanism where Master pushed logs to Followers, MongoDB uses a pull based mechanism. (I was lucky to study under Prof. Shuai Mu who’s one of the co-author of this paper).
  3. CockroachDB ( Refer )
  4. Hashicorp Consul ( Refer )
  5. Kafka ( Refer ) - Initially Kafka used Zookeeper.
  6. Yugabyte ( Refer )
  7. Couchbase ( Refer ) - Uses Chronicle which is built upon Raft.
  8. ScyllaDB ( Refer )
  9. Neo4j ( Refer )
  10. Redis ( Refer )
  11. EnterpriseDB ( Refer )
  12. TiKV ( Refer )

Paxos

  1. LogDevice ( Refer ) - Uses a variant of Paxos called Flexible Paxos.
  2. FoundationDB ( Refer ) - Uses a variant of Paxos called Active Disk Paxos
  3. Apache Cassandra ( Refer )
  4. Ceph (monitors) ( Refer )
  5. Google Spanner ( Refer )
  6. Amazon DynamoDB ( Refer ) - Uses multi-paxos.
  7. Google Chubby ( Refer )

Zookeeper Atomic Broadcast (ZAB)

  1. LogDevice’s Sequencer ( Refer ) - Uses to store the epoch number.
  2. Twitter ( Refer ) Multiple usecases at Twitter use Zookeeper (though this blog is old).
This post is licensed under CC BY 4.0 by the author.

Social Influence Dialogue Systems

My Answer to Peter Thiel's Question