Categorygithub.com/crossmesh/sladder
repositorypackage
0.0.0-20201018042605-a601ea2299ee
Repository: https://github.com/crossmesh/sladder.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

Sladder

Build Status Codacy Badge codecov

Sladder is simple and embeded membership framework for service discovery and cluster management.

Model

Sladder provides an extensible cluster data model for node metadata exchange. Each node could has a set of key-value entries called metadata. Sladder ensures metadata consistent among all peers. Consistent strategy is tunable via different engines and validators.

Engines

Gossip engine are currently supported. It use an extended version of algorithm from 《SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol》. In CAP terms, gossip engine builds an AP system.

Etcd engine is in plan.