Skip to content
Change the repository type filter

All

    Repositories list

    • swim_impl

      Public
      Learning SWIM implementations from existing libraries
      Go
      0000Updated Jun 11, 2024Jun 11, 2024
    • two_pc

      Public
      Two Phase Commit
      Go
      0000Updated Jun 11, 2024Jun 11, 2024
    • .github

      Public
      0000Updated Mar 31, 2024Mar 31, 2024
    • Chandy–Lamport's algorithm
      Go
      0000Updated Mar 17, 2024Mar 17, 2024
    • A curated list of awesome Go frameworks, libraries and software
      Go
      MIT License
      12k000Updated Mar 13, 2024Mar 13, 2024
    • GroupCache + Memberlist
      Go
      0100Updated Mar 12, 2024Mar 12, 2024
    • vallam

      Public
      Raft Library
      0000Updated Mar 6, 2024Mar 6, 2024
    • A highly customable, adaptable, runtime agnostic and WASM/WASI friendly Gossip protocol (SWIM) which helps manage cluster membership and member failure detection.
      Rust
      Mozilla Public License 2.0
      3000Updated Mar 6, 2024Mar 6, 2024
    • raft_kv

      Public
      Simple Raft based KV Store.
      Go
      0100Updated Mar 6, 2024Mar 6, 2024
    • dist_kv

      Public
      Simple Distributed KV Server using MemberList and Consistent
      Go
      0100Updated Mar 3, 2024Mar 3, 2024
    • Go
      0100Updated Mar 3, 2024Mar 3, 2024
    • GoVector

      Public
      Vector clock logging library for Go
      Go
      MIT License
      35000Updated Jan 18, 2024Jan 18, 2024
    • my-key-store is a leaderless distributed database designed for high availability, fault tolerance, and scalability.
      Go
      1100Updated Dec 28, 2023Dec 28, 2023
    • CE 6385: Algorithmic Aspects of Telecommunication Network Projects
      Java
      0000Updated Oct 16, 2023Oct 16, 2023
    • golimit

      Public
      Golimit is Uber ringpop based distributed and decentralized rate limiter
      Go
      MIT License
      28000Updated Jul 31, 2023Jul 31, 2023
    • raft_impl

      Public
      raft 协议实现
      Go
      MIT License
      1000Updated May 20, 2023May 20, 2023
    • My solutions to the Glomers Challenge: a series of distributed systems challenges.
      Go
      7000Updated Mar 1, 2023Mar 1, 2023
    • Academic project to build an application that supports the execution of 3 distributed mutual-exclusion algorithms: Lamport, Ricart-Agrawala and Token-Based Centralized. The application also provides a registration service to the mutual exclusion group.
      Go
      1000Updated Nov 28, 2022Nov 28, 2022
    • Tiny HTTP Server using plain Java.
      Java
      MIT License
      0000Updated Nov 14, 2022Nov 14, 2022
    • CS 6380 : Distributed Computing Algorithms
      Java
      0100Updated May 9, 2022May 9, 2022
    • Custom Spark RDD that partitions geospatial data based on spatial proximity, for faster Orthogonal Range Query
      Java
      695000Updated May 9, 2022May 9, 2022
    • books

      Public
      Awesome Books
      337000Updated May 22, 2021May 22, 2021
    • gopie

      Public
      go patterns
      Go
      Apache License 2.0
      5000Updated Dec 3, 2020Dec 3, 2020
    • Example implementations of Hashicorp memberlist
      Go
      Mozilla Public License 2.0
      7000Updated Nov 19, 2020Nov 19, 2020
    • shutter

      Public
      Just like in a camera, shutter, captures snapshots of distributed systems
      Go
      1000Updated Mar 12, 2020Mar 12, 2020
    • Scanning alive hosts of the given CIDR range in parallel.
      Go
      Apache License 2.0
      5000Updated Feb 11, 2020Feb 11, 2020
    • Go
      3000Updated May 2, 2019May 2, 2019
    • Easy groupcache clustering on GCE
      Go
      5000Updated Jan 17, 2019Jan 17, 2019
    • An implementation of the Raft consensus algorithm to develop a fault tolerant Key-Value store
      Go
      1000Updated Dec 19, 2018Dec 19, 2018
    • Algorithms for implementation of Clock Synchronization, Consistency, Mutual Exclusion, Leader Election
      Java
      15000Updated Sep 29, 2017Sep 29, 2017