awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • snailclimb/javaguideالصورة الرمزية لـ Snailclimb

    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_referenceالصورة الرمزية لـ 0voice

    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/whitepaperالصورة الرمزية لـ unicitynetwork

    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/zookeeperالصورة الرمزية لـ apache

    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/raftالصورة الرمزية لـ hashicorp

    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-agentالصورة الرمزية لـ open-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_cnالصورة الرمزية لـ maemual

    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-javaالصورة الرمزية لـ wenweihu86

    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