cocagne / zpax

Paxos consensus over ZeroMQ message passing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zpax

Tom Cocagne <tom.cocagne@gmail.com>

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.

About

Paxos consensus over ZeroMQ message passing

License:MIT License


Languages

Language:Python 100.0%