Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - uber/ringpop-go: Scalable, fault-tolerant application-layer sharding for Go applications

Scalable, fault-tolerant application-layer sharding for Go applications - uber/ringpop-go

Visit SiteGitHub - uber/ringpop-go: Scalable, fault-tolerant application-layer sharding for Go applications

GitHub - uber/ringpop-go: Scalable, fault-tolerant application-layer sharding for Go applications

Scalable, fault-tolerant application-layer sharding for Go applications - uber/ringpop-go

Powered by 0x5a.live ๐Ÿ’—

ringpop-go Build Status Coverage Status

(This project is no longer under active development.)

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

First make certain that thrift (OSX: brew install thrift) and glide are in your path (above). Then,

make setup

to install remaining golang dependencies and install the pre-commit hook.

Finally, run the tests by doing:

make test

Documentation

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

GoLang Resources

are all listed below.

Resources

listed to get explored on!!

Made with โค๏ธ

to provide different kinds of informations and resources.