Interface for implementing Gossip Protocols in Erlang
Erlang
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.gitignore
LICENSE
Makefile
README.md
rebar
rebar.config
rebar.config.script

README.md

gen_gossip

gen_gossip allows you to quickly implement gossip protocols in Erlang.

Reason

This application was built to DRY up one of my existing projects. Having implemented several gossip protocols in the past I needed a way to re-use shared code common to many gossip based algorithms.

Features

  • Supports Aggregation-Based Protocols based on this whitepaper
  • Safe-guards for preventing your network from being flood with gossip messages
  • Ability to subscribe to node events: netsplits, joining, leaving, etc.

Usage

See examples folder in src directory

Status

This is still a young project if you see anything wrong please open an issue or send a pull request.