Redis-backed Erlang node clustering.
- Node autodiscovery
- Redis persistence
- Autoprune unreachable nodes
Add the following to your mix.exs
:
def deps do
[
{:lace, github: "queer/lace"}
]
end
Add the following to your application's supervision tree:
children = [
{Lace.Redis, %{redis_ip: "127.0.0.1", redis_port: 6379, pool_size: 10, redis_pass: "a"}},
{Lace, %{name: "node_name", group: "group_name", cookie: "node_cookie"}},
]