top

Package ringpop is a library that maintains a consistent hash ring atop a gossip-based membership protocol. It can be used by applications to arbitrarily shard data in a scalable and fault-tolerant manner.

Imports 14 package(s)

  1. github.com/dgryski/go-farm
  2. github.com/uber/ringpop-go/events
  3. golang.org/x/net/context
  4. github.com/uber/tchannel-go/json
  5. github.com/uber-common/bark
  6. github.com/uber/ringpop-go/forward
  7. github.com/uber/tchannel-go
  8. github.com/uber/ringpop-go/util
  9. github.com/uber/ringpop-go/logging
  10. github.com/apache/thrift/lib/go/thrift
  11. github.com/benbjohnson/clock
  12. github.com/uber/ringpop-go/hashring
  13. github.com/uber/ringpop-go/swim
  14. github.com/uber/ringpop-go/shared

Test imports 5 package(s)

  1. github.com/stretchr/testify/mock
  2. github.com/stretchr/testify/suite
  3. github.com/uber/ringpop-go/test/mocks
  4. github.com/uber/ringpop-go/discovery/statichosts
  5. github.com/uber/ringpop-go/events/test/mocks