Distributed coordinator and replicated state consensus
Clojure
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
resources
src/melee
test/melee
.gitignore
.travis.yml
LICENSE
README.md
project.clj

README.md

Melee

Build Status

Melee provides distributed system primitives. It is not a database or a messaging queue, but these could be built using Melee.

Primary features and goals:

  • Raft consensus for a CP replicated state machine and log
  • Consistent hashing for partitioning
  • Durable append only journal

For example, Melee could be used to provide replicated WAL (write-ahead logging) for a distributed system.

License

Copyright © 2014 Fredrick Galoso

Distributed under the Eclipse Public License, the same as Clojure.