/lace

Redis-backed Erlang node clustering and autodiscovery

Primary LanguageElixir

Lace

Redis-backed Erlang node clustering.

  • Node autodiscovery
  • Redis persistence
  • Autoprune unreachable nodes

Installation

Add the following to your mix.exs:

def deps do
  [
    {:lace, github: "queer/lace"}
  ]
end

Usage

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"}},
]