https://github.com/clickyotomy/go-shuffle-shard
Implementation of Amazon's Shuffle Sharding in go.
https://github.com/clickyotomy/go-shuffle-shard
aws fault-tolerance go sharding
Last synced: 3 months ago
JSON representation
Implementation of Amazon's Shuffle Sharding in go.
- Host: GitHub
- URL: https://github.com/clickyotomy/go-shuffle-shard
- Owner: clickyotomy
- License: other
- Created: 2019-03-29T21:58:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-21T07:22:23.000Z (about 5 years ago)
- Last Synced: 2024-06-20T02:10:12.571Z (almost 2 years ago)
- Topics: aws, fault-tolerance, go, sharding
- Language: Go
- Homepage:
- Size: 42 KB
- Stars: 19
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
go-shuffle-shard
----------------
This package implements the "simple signature" and "stateful searching"
versions of Amazon's Shuffle Sharding technique for load balancing and
fault isolation. Shards generated by this implementation are probabilistic
and derived from a hash of identifiers.
* Reference: https://github.com/awslabs/route53-infima
* Documentation: https://godoc.org/github.com/clickyotomy/go-shuffle-shard