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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesConsistency Models

Frameworks for distributed systems that define how data availability and consistency are prioritized.

Explore 6 awesome GitHub repositories matching networking & communication · Consistency Models. Refine with filters or upvote what's useful.

Awesome Consistency Models GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • snailclimb/javaguideAvatar von Snailclimb

    Snailclimb/JavaGuide

    156,541Auf GitHub ansehen↗

    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

    Analyzes consistency models that balance data availability and strictness within distributed systems.

    JavaScriptalgorithmsdistributed-systemsinterview
    Auf GitHub ansehen↗156,541
  • aphyr/distsys-classAvatar von aphyr

    aphyr/distsys-class

    9,717Auf GitHub ansehen↗

    This project provides educational materials and courseware focused on the theoretical and practical foundations of distributed systems design. It serves as a comprehensive curriculum covering the disciplines of consensus, data consistency, reliability engineering, and scalability. The instructional content focuses on achieving cluster agreement through consensus algorithms and managing system-wide state via coordination frameworks. It includes a dedicated guide to data theory, exploring replication strategies, consistency models, and data convergence. The courseware covers a broad capability

    Explores theoretical frameworks for consistency models and the trade-offs between availability and consistency.

    Auf GitHub ansehen↗9,717
  • linkedin/school-of-sreAvatar von linkedin

    linkedin/school-of-sre

    8,093Auf GitHub ansehen↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Teaches the balance between consistency, availability, and partition tolerance using various consistency models.

    HTMLgithadooplinux
    Auf GitHub ansehen↗8,093
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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

    Provides a choice between high availability or strict data synchronization based on the consensus algorithm.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • teivah/algodeckAvatar von teivah

    teivah/algodeck

    5,819Auf GitHub ansehen↗

    Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for

    Explains consistency models like eventual, causal, and linearizable for distributed systems.

    HTML
    Auf GitHub ansehen↗5,819
  • rust-crdt/rust-crdtAvatar von rust-crdt

    rust-crdt/rust-crdt

    1,542Auf GitHub ansehen↗

    Dieses Projekt bietet eine Sammlung von konfliktfreien replizierten Datentypen (CRDTs), die in Rust implementiert wurden und für die deterministische Zustandssynchronisierung in verteilten Systemen konzipiert sind. Es fungiert als Framework zur Aufrechterhaltung der Datenkonsistenz in dezentralen Umgebungen, in denen keine zentrale Koordination vorhanden ist. Die Bibliothek erleichtert die verteilte Zustandssynchronisierung durch die Verfolgung von kausalem Kontext und eindeutigen Akteur-Identifikatoren für jeden Teilnehmer. Dieser Ansatz ermöglicht es dem System, gleichzeitige Änderungen durch mathematische Gitterstrukturen aufzulösen und sicherzustellen, dass alle Replikate zum gleichen Zustand konvergieren, unabhängig von der Reihenfolge, in der Updates empfangen werden. Benutzer können die Datenreplikation entweder durch zustandsbasierte Synchronisierung, die vollständige Snapshots verbreitet, oder durch operationsbasierte Verbreitung, die inkrementelle Mutationsereignisse sendet, verwalten. Diese Mechanismen unterstützen die Entwicklung von Offline-First-Anwendungen, indem sie es ermöglichen, lokale Änderungen konsistent zusammenzuführen, sobald die Netzwerkverbindung wiederhergestellt ist.

    Ensures eventual consistency in decentralized environments where network partitions prevent real-time communication.

    Rustcrdtdistributed-systemsrust
    Auf GitHub ansehen↗1,542
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Data Synchronization and Consistency
  6. Consistency Models