Categorygithub.com/gl-works/ringpop-go
repositorypackage
0.2.3
Repository: https://github.com/gl-works/ringpop-go.git
Documentation: pkg.go.dev

# Packages

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

# README

ringpop-go

Ringpop is a library that brings cooperation and coordination to distributed applications. It maintains a consistent hash ring on top of a membership protocol and provides request forwarding as a routing convenience. It can be used to shard your application in a way that's scalable and fault tolerant.

Getting started

To install ringpop-go:

go get github.com/uber/ringpop-go

Developing

Run the tests by doing:

make

To run the test you need both thirft and thrift-gen on your path. On OSX you can install them with the following commands:

brew install thrift
go get github.com/uber/tchannel-go/thrift/thrift-gen

Documentation

Interested in where to go from here? Read the docs at ringpop.readthedocs.org