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

-