An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.0% on proxy.golang.org
Top 0.3% dependent packages on proxy.golang.org
Top 0.4% dependent repos on proxy.golang.org
Top 2.1% forks on proxy.golang.org
Top 0.3% docker downloads on proxy.golang.org

proxy.golang.org : github.com/stathat/consistent

Package consistent provides a consistent hashing function. Consistent hashing is often used to distribute requests to a changing set of servers. For example, say you have some cache servers cacheA, cacheB, and cacheC. You want to decide which cache server to use to look up information on a user. You could use a typical hash table and hash the user id to one of cacheA, cacheB, or cacheC. But with a typical hash table, if you add or remove a server, almost all keys will get remapped to different results, which basically could bring your service to a grinding halt while the caches get rebuilt. With a consistent hash, adding or removing a server drastically reduces the number of keys that get remapped. Read more about consistent hashing on wikipedia: http://en.wikipedia.org/wiki/Consistent_hashing

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/stathat/consistent
License: MIT
Latest release: almost 8 years ago
First release: almost 8 years ago
Namespace: github.com/stathat
Dependent packages: 198
Dependent repositories: 279
Stars: 913 on GitHub
Forks: 178 on GitHub
Docker dependents: 63
Docker downloads: 99,747,830
See more repository details: repos.ecosyste.ms
Last synced: about 20 hours ago

Top 8.2% on proxy.golang.org
github.com/buct2009/tidb v0.0.2
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale an...
2 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/hehechen/client-go/v2 v2.0.3
Go client for TiKV
2 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 7.2% on proxy.golang.org
github.com/yiGmMk/leetcode v0.0.0-20220815155506-6c0d317a7350
1 version - Latest release: almost 3 years ago - 1 dependent repositories
Top 8.2% on proxy.golang.org
github.com/pkedy/dapr v1.8.4
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and ...
124 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ideaportriga/dapr-components-contrib v1.8.2
Community driven, reusable components for distributed apps
55 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/joycn/rocketmq-client-go/v2 v2.1.1
Apache RocketMQ go client
15 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/FirewolfO/rocketmq-client-go/v2 v2.1.1
Apache RocketMQ go client
17 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/rocketmq102/rocketmq-client-go/v2 v2.1.1
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
18 versions - Latest release: almost 3 years ago
Top 8.2% on proxy.golang.org
github.com/firewolfo/rocketmq-client-go/v2 v2.1.1
Apache RocketMQ go client
16 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/aireet/rocketmq-client-go/v2 v2.1.1
Apache RocketMQ go client
23 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/yash-nisar/dapr v1.8.0
120 versions - Latest release: almost 3 years ago
Top 9.0% on proxy.golang.org
github.com/ppg007/rocketmq-client-go/v2 v2.1.2
Apache RocketMQ go client
16 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/PPG007/rocketmq-client-go/v2 v2.1.2
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
16 versions - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/1294169639/rocketmq-client-go/v2 v2.2.0
Apache RocketMQ go client
15 versions - Latest release: about 3 years ago - 0 stars on GitHub
Top 7.0% on proxy.golang.org
github.com/hbgzliyan/rocketmq-client-go/v2 v2.2.1
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
10 versions - Latest release: over 3 years ago - 1 dependent package - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/yanjianlong/rocketmq-client-go/v2 v2.2.1
Apache RocketMQ go client
13 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 9.9% on proxy.golang.org
github.com/weedge/rocketmq-client-go/v2 v2.1.0
Apache RocketMQ go client
13 versions - Latest release: about 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/skeletongo/core v0.0.0-20201203095503-210eeb1f341b
1 version - Latest release: over 4 years ago
Top 8.2% on proxy.golang.org
github.com/kazeburo/the-rp v0.0.5
the reverse HTTP an TCP Reverse proxy supports asynchronous upstream resolution and some balancin...
5 versions - Latest release: over 4 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/kazeburo/ppdp v0.1.2
Proxy Protocol Dump Proxy
7 versions - Latest release: almost 5 years ago - 7 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.