awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesSplit-Brain Prevention Mechanisms

Consensus mechanisms that ensure only one leader exists per term through majority voting, preventing split-brain scenarios during network partitions.

Distinct from Distributed Consensus Algorithms: Distinct from Distributed Consensus Algorithms: focuses specifically on split-brain prevention via majority-vote leader exclusivity, not general consensus protocol implementations.

Explore 4 awesome GitHub repositories matching networking & communication · Split-Brain Prevention Mechanisms. Refine with filters or upvote what's useful.

Awesome Split-Brain Prevention Mechanisms GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Validates cluster membership size before executing operations to prevent inconsistent data states during network partitions.

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • maemual/raft-zh_cnAvatar maemual

    maemual/raft-zh_cn

    6,287Vezi pe GitHub↗

    Acest proiect este o traducere în limba chineză a lucrării de cercetare originale care detaliază protocolul de consens Raft. Servește drept traducere de cercetare tehnică și ghid pentru protocolul de consens, făcând specificațiile algoritmului Raft accesibile vorbitorilor de chineză. Documentația acoperă mecanismele de bază ale sistemelor distribuite, inclusiv alegerea liderului, replicarea jurnalului și protocoalele de siguranță. Oferă o explicație detaliată a modului de menținere a unei singure surse de adevăr pe mai multe servere pentru a obține gestionarea clusterelor cu toleranță la erori. Materialul abordează replicarea mașinii de stare distribuită și gestionarea jurnalelor. Acoperă concepte tehnice precum urmărirea disponibilității bazată pe heartbeat, alegerile cu timeout randomizat, versionarea consistenței bazată pe termeni și compactarea jurnalului bazată pe snapshot-uri.

    Explains the consensus mechanisms used to prevent split-brain scenarios during cluster membership changes.

    chineseraft
    Vezi pe GitHub↗6,287
  • ergo-services/ergoAvatar ergo-services

    ergo-services/ergo

    4,441Vezi pe GitHub↗

    Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi

    Ergo ensures only one leader exists per term by requiring a majority vote, preventing split-brain scenarios during network partitions.

    Goactor-modelactorsdistributed
    Vezi pe GitHub↗4,441
  • olric-data/olricAvatar olric-data

    olric-data/olric

    3,469Vezi pe GitHub↗

    Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated

    Prevents split-brain scenarios by requiring a majority quorum for node operations during network partitions.

    Gocachedatabasedistributed-cache
    Vezi pe GitHub↗3,469
  1. Home
  2. Networking & Communication
  3. Distributed Consensus Algorithms
  4. Split-Brain Prevention Mechanisms