All Projects → drmingdrmer → lua-paxos

drmingdrmer / lua-paxos

Licence: MIT license
classic paxos implementation in lua

Programming Languages

lua
6591 projects
python
139335 projects - #7 most used programming language
Nginx
273 projects
shell
77523 projects

lua-poxos

Classic Paxos implementation in lua.

Nginx cluster management based on paxos.

Feature:

  • Classic two phase paxos algorithm.

  • Optional phase-3 as phase 'learn' or 'commit'

  • Support membership changing on the fly.

    This is archived by making the group members a paxos instance. Running paxos on group member updates group membership.

    Here we borrowed the concept 'view' that stands for a single version of membership.

    'view' is a no more than a normal paxos instance.

Getting Started

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].