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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • snailclimb/javaguideAvatar de Snailclimb

    Snailclimb/JavaGuide

    156,541Voir sur 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

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

    JavaScriptalgorithmsdistributed-systemsinterview
    Voir sur GitHub↗156,541
  • aphyr/distsys-classAvatar de aphyr

    aphyr/distsys-class

    9,717Voir sur GitHub↗

    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.

    Voir sur GitHub↗9,717
  • linkedin/school-of-sreAvatar de linkedin

    linkedin/school-of-sre

    8,093Voir sur GitHub↗

    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
    Voir sur GitHub↗8,093
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur 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

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

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • teivah/algodeckAvatar de teivah

    teivah/algodeck

    5,819Voir sur GitHub↗

    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
    Voir sur GitHub↗5,819
  • rust-crdt/rust-crdtAvatar de rust-crdt

    rust-crdt/rust-crdt

    1,542Voir sur GitHub↗

    Ce projet fournit une collection de types de données répliqués sans conflit (CRDT) implémentés en Rust, conçus pour permettre une synchronisation d'état déterministe à travers des systèmes distribués. Il fonctionne comme un framework pour maintenir la cohérence des données dans des environnements décentralisés où la coordination centrale est absente. La bibliothèque facilite la synchronisation d'état distribué en suivant le contexte causal et les identifiants d'acteur uniques pour chaque participant. Cette approche permet au système de résoudre les modifications concurrentes grâce à des structures de treillis mathématiques, garantissant que toutes les répliques convergent vers le même état, quel que soit l'ordre dans lequel les mises à jour sont reçues. Les utilisateurs peuvent gérer la réplication des données soit par une synchronisation basée sur l'état, qui propage des instantanés complets, soit par une propagation basée sur les opérations, qui diffuse des événements de mutation incrémentaux. Ces mécanismes soutiennent le développement d'applications « offline-first » en permettant aux modifications locales d'être fusionnées de manière cohérente une fois que la connectivité réseau est rétablie.

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

    Rustcrdtdistributed-systemsrust
    Voir sur GitHub↗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