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

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

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

8 个仓库

Awesome GitHub RepositoriesConsensus Protocols

Protocols that ensure state synchronization across distributed nodes by propagating changes from a leader to followers.

Explore 8 awesome GitHub repositories matching networking & communication · Consensus Protocols. Refine with filters or upvote what's useful.

Awesome Consensus Protocols GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • snailclimb/javaguideSnailclimb 的头像

    Snailclimb/JavaGuide

    156,541在 GitHub 上查看↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Explains how distributed nodes maintain state synchronization and reach agreement using established consensus protocols.

    JavaScriptalgorithmsdistributed-systemsinterview
    在 GitHub 上查看↗156,541
  • 0voice/interview_internal_reference0voice 的头像

    0voice/interview_internal_reference

    37,235在 GitHub 上查看↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Explains consensus protocols and leader election mechanisms used to maintain consistency in distributed clusters.

    Pythoncpuhigh-performanceinterview
    在 GitHub 上查看↗37,235
  • unicitynetwork/whitepaperunicitynetwork 的头像

    unicitynetwork/whitepaper

    17,017在 GitHub 上查看↗

    This repository contains the technical specification and architectural blueprint for a decentralized network protocol designed to coordinate autonomous agents. It defines a system model for a global autonomous agentic internet, covering protocol engineering, tokenomics, and the structural design of the network infrastructure. The protocol focuses on a programmable payment system that utilizes trustless atomic swaps and specific spending conditions to release funds. It incorporates a privacy-preserving framework for off-chain transaction execution, allowing service providers and users to maint

    Establishes rules for consensus layers and data availability to coordinate aggregation shards.

    TeX
    在 GitHub 上查看↗17,017
  • apache/zookeeperapache 的头像

    apache/zookeeper

    12,763在 GitHub 上查看↗

    ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes. The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclu

    Implements a consensus protocol to maintain a consistent state across a group of servers.

    Javaapacheconfiguration-managementconsensus
    在 GitHub 上查看↗12,763
  • 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

    Routes protocol requests over TCP to ensure state synchronization and propagate changes from leader to followers.

    Go
    在 GitHub 上查看↗9,037
  • open-multi-agent/open-multi-agentopen-multi-agent 的头像

    open-multi-agent/open-multi-agent

    6,422在 GitHub 上查看↗

    Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo

    Implements a proposer-judge consensus protocol to validate and finalize AI-generated results.

    TypeScriptagent-frameworkagent-orchestrationagentic-ai
    在 GitHub 上查看↗6,422
  • maemual/raft-zh_cnmaemual 的头像

    maemual/raft-zh_cn

    6,287在 GitHub 上查看↗

    该项目是 Raft 共识协议原始研究论文的中文翻译版。它作为一个技术研究翻译和共识协议指南,使 Raft 算法的规范对中文使用者变得易于理解。 该文档涵盖了分布式系统的核心机制,包括领导者选举、日志复制和安全协议。它详细解释了如何在多个服务器之间维护单一事实来源以实现容错集群管理。 该材料解决了分布式状态机复制和日志管理问题。它涵盖了诸如心跳驱动的活跃度跟踪、随机超时选举、基于任期的版本一致性以及基于快照的日志压缩等技术概念。

    Serves as a comprehensive guide to the Raft consensus protocol's specifications for state synchronization.

    chineseraft
    在 GitHub 上查看↗6,287
  • wenweihu86/raft-javawenweihu86 的头像

    wenweihu86/raft-java

    1,228在 GitHub 上查看↗

    Raft-java is a lightweight Java consensus library and replicated state machine engine designed to synchronize transaction logs and maintain fault-tolerant state across distributed server nodes. The framework relies on a leader-based replication model that routes write operations through a designated coordinator node, executing RPC-driven consensus protocols and automatic leader elections to maintain cluster agreement. The library supports dynamic cluster membership changes, allowing nodes to be added or removed during runtime without downtime through joint consensus configuration entries app

    Coordinates distributed nodes by exchanging standard request and response messages over network connections to maintain cluster agreement.

    Javadistributed-file-systemdistributed-storageraft
    在 GitHub 上查看↗1,228
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Consensus and Coordination Systems
  6. Consensus Protocols

探索子标签

  • Proposer-Judge ConsensusA verification protocol where agents act as proposers and judges to validate the quality of an output. **Distinct from Consensus Protocols:** Distinct from distributed system consensus (like Paxos/Raft) by focusing on content validation via AI judgment