• Stars
    star
    112
  • Rank 310,409 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 12 years ago
  • Updated over 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Paxos consensus over ZeroMQ message passing

zpax

Tom Cocagne <[email protected]>

Overview

zpax provides generic Python implementations of Multi-Paxos and Paxos-Commit on top of Twisted and ZeroMQ.

Dependencies

Examples

single_value.py

Multi-Paxos used to coordinate changes to a single, shared value.

key_value.py

Multi-Paxos used to implement a simple, distributed Key-Value database. Of particular note is that this implementation includes the ability to dynamically add and remove nodes from the Paxos group.