awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mbrostami/consistenthash

Open-source alternatives to Consistenthash

30 open-source projects similar to mbrostami/consistenthash, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Consistenthash alternative.

  • invisionapp/go-healthI

    InVisionApp/go-health

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • micro/go-micromicro 的头像

    micro/go-micro

    22,810在 GitHub 上查看↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Godistributed-systemsgogolang
    在 GitHub 上查看↗22,810
  • hashicorp/rafthashicorp 的头像

    hashicorp/raft

    9,037在 GitHub 上查看↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Go
    在 GitHub 上查看↗9,037
  • hprose/hprose-golanghprose 的头像

    hprose/hprose-golang

    1,258在 GitHub 上查看↗

    Hprose is a cross-language RPC. This project is Hprose for Golang.

    Goapicross-devicecross-domain
    在 GitHub 上查看↗1,258

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • liftbridge-io/liftbridgeliftbridge-io 的头像

    liftbridge-io/liftbridge

    2,789在 GitHub 上查看↗

    Kafka-style message streaming in Go. Built on NATS. Single binary, no JVM, no ZooKeeper.

    Gocloud-nativedistributed-systemsgo
    在 GitHub 上查看↗2,789
  • lni/dragonboatlni 的头像

    lni/dragonboat

    5,308在 GitHub 上查看↗

    Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The

    Goconsensusdistributed-consensusdistributed-storage
    在 GitHub 上查看↗5,308
  • gmsec/microgmsec 的头像

    gmsec/micro

    26在 GitHub 上查看↗

    A Go distributed systems development framework

    Godistributed-systemsframeworkgin
    在 GitHub 上查看↗26
  • grpc/grpc-gogrpc 的头像

    grpc/grpc-go

    22,962在 GitHub 上查看↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Godogs-over-catsgiant-robotsgo
    在 GitHub 上查看↗22,962
  • anacrolix/torrentanacrolix 的头像

    anacrolix/torrent

    6,041在 GitHub 上查看↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    在 GitHub 上查看↗6,041
  • buildthingsuseful/build-your-own-kafkabuildthingsuseful 的头像

    buildthingsuseful/build-your-own-kafka

    65在 GitHub 上查看↗

    Build Your Own Kafka

    Java
    在 GitHub 上查看↗65
  • buraksezer/consistentburaksezer 的头像

    buraksezer/consistent

    774在 GitHub 上查看↗

    Consistent is a Go library that implements consistent hashing with bounded loads to distribute data keys across nodes in a distributed system. It provides a mechanism for mapping keys to cluster members that minimizes data movement during membership changes while preventing performance hotspots. The library distinguishes itself by enforcing strict capacity limits on individual nodes, ensuring that no single member becomes overwhelmed by excessive key assignments. It supports virtual node mapping to distribute physical capacity across the hash ring, allowing for granular control over load bala

    Goawesomeawesome-goconsistent-hashing
    在 GitHub 上查看↗774
  • lesismal/arpclesismal 的头像

    lesismal/arpc

    1,086在 GitHub 上查看↗

    More effective network communication, two-way calling, notify and broadcast supported.

    Go
    在 GitHub 上查看↗1,086
  • cenkalti/raincenkalti 的头像

    cenkalti/rain

    1,135在 GitHub 上查看↗

    🌧 BitTorrent client and library in Go

    Gobittorrentgolangp2p
    在 GitHub 上查看↗1,135
  • appsflyer/go-sundheitAppsFlyer 的头像

    AppsFlyer/go-sundheit

    561在 GitHub 上查看↗

    A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health endpoint that exposes their status, and health metrics.

    Go
    在 GitHub 上查看↗561
  • chrislusf/glowchrislusf 的头像

    chrislusf/glow

    3,219在 GitHub 上查看↗

    Glow is an easy-to-use distributed computation system written in Go, similar to Hadoop Map Reduce, Spark, Flink, Storm, etc. I am also working on another similar pure Go system, https://github.com/chrislusf/gleam , which is more flexible and more performant.

    Go
    在 GitHub 上查看↗3,219
  • anacrolix/dhtanacrolix 的头像

    anacrolix/dht

    355在 GitHub 上查看↗

    dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise

    Gobittorrentdhtgo
    在 GitHub 上查看↗355
  • go-kit/kitgo-kit 的头像

    go-kit/kit

    27,430在 GitHub 上查看↗

    Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner. The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools. The project covers a br

    Gogogolangmetallica
    在 GitHub 上查看↗27,430
  • coreos/etcdcoreos 的头像

    coreos/etcd

    51,846在 GitHub 上查看↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Go
    在 GitHub 上查看↗51,846
  • bsm/redislockbsm 的头像

    bsm/redislock

    1,761在 GitHub 上查看↗

    Simplified distributed locking implementation using Redis

    Godistlockdistributeddistributed-lock
    在 GitHub 上查看↗1,761
  • devopsfaith/krakendD

    devopsfaith/krakend

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • dgruber/drmaadgruber 的头像

    dgruber/drmaa

    51在 GitHub 上查看↗

    Compute cluster (HPC) job submission library for Go (#golang) based on the open DRMAA standard.

    Go
    在 GitHub 上查看↗51
  • dgryski/go-jumpdgryski 的头像

    dgryski/go-jump

    389在 GitHub 上查看↗

    go-jump: Jump consistent hashing

    Go
    在 GitHub 上查看↗389
  • digota/digotadigota 的头像

    digota/digota

    525在 GitHub 上查看↗

    ecommerce microservice

    Godigotaecommercemicroservice
    在 GitHub 上查看↗525
  • dotchain/dotdotchain 的头像

    dotchain/dot

    87在 GitHub 上查看↗

    distributed data sync with operational transformation/transforms

    Godistributed-systemsdotgolang
    在 GitHub 上查看↗87
  • italolelis/outboxeritalolelis 的头像

    italolelis/outboxer

    167在 GitHub 上查看↗

    A library that implements the outboxer pattern in go

    Godistributed-systemsgoresiliency
    在 GitHub 上查看↗167
  • jexia/semaphorejexia 的头像

    jexia/semaphore

    96在 GitHub 上查看↗

    Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.

    Goapi-gatewaycloud-nativedocker
    在 GitHub 上查看↗96
  • edwingeng/doublejumpedwingeng 的头像

    edwingeng/doublejump

    111在 GitHub 上查看↗

    A revamped Google's jump consistent hash

    Goconsistent-hashconsistent-hash-algorithmconsistent-hashing
    在 GitHub 上查看↗111
  • emitter-io/emitteremitter-io 的头像

    emitter-io/emitter

    4,005在 GitHub 上查看↗

    Emitter is a distributed pub-sub platform and message brokering system that decouples senders and receivers through topic-based routing. It functions as an MQTT message broker and WebSocket communication server, enabling real-time data exchange between hardware devices and web-based clients. The system acts as a secure channel orchestrator and message persistence engine. It ensures delivery through a storage system that buffers historical messages and queues data for offline subscribers. Access to these data streams is managed via time-limited permission keys that enforce granular read and wr

    Goemittergogolang
    在 GitHub 上查看↗4,005
  • chrislusf/gleamchrislusf 的头像

    chrislusf/gleam

    3,562在 GitHub 上查看↗

    Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly.

    Godistributed-computingdistributed-systemsgolang
    在 GitHub 上查看↗3,562
  • micro/microM

    micro/micro

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0