0.2.0 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT LicenseGraft offers an Elixir implementation of the raft consensus algorithm, allowing the creation of a distributed cluster of servers, where each server manages a replicated state machine. The Graft.Machine
behaviour allows users to define their own replicated state machines, that may handle user defined client requests.
In this project's documentation you will find terminology that has been defined in the raft paper. The docs do not go into specifics of the raft algorithm, so if you wish to learn more about how raft achieves consensus, the official raft webpage is a great place to start.
To install the package, add it to your dependency list in mix.exs
.
def deps do
[{:graft, "~> 0.1.1"}]
end
If you are new to Elixir/mix, check out the official Elixir webpage for instructions on how to install Elixir. It is also a great place to start for newcomers to the language. You may also want to check out the Introduction to mix and dependencies guides for more information on how importing external projects works in Elixir.
Find the full documentation as well as examples here.