All Projects → theanalyst → Awesome Distributed Systems

theanalyst / Awesome Distributed Systems

A curated list to learn about distributed systems

Projects that are alternatives of or similar to Awesome Distributed Systems

Dragonboat
Dragonboat is a high performance multi-group Raft consensus library in pure Go.
Stars: ✭ 3,983 (-45.16%)
Mutual labels:  consensus, distributed-systems, paxos
Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-98.62%)
Mutual labels:  consensus, paper, distributed-systems
epaxos
A pluggable implementation of the Egalitarian Paxos Consensus Protocol
Stars: ✭ 39 (-99.46%)
Mutual labels:  distributed-systems, consensus, paxos
Translations
🐼 Chinese translations for classic IT resources
Stars: ✭ 6,074 (-16.37%)
Mutual labels:  consensus, distributed-systems, paxos
Raft-Paxos-Sample
MIT6.824实现分布式一致性算法——Raft&Paxos
Stars: ✭ 37 (-99.49%)
Mutual labels:  consensus, paxos
Distributed-Algorithms
利用 Go 语言实现多种分布式算法
Stars: ✭ 53 (-99.27%)
Mutual labels:  distributed-systems, paxos
little-raft
The lightest distributed consensus library. Run your own replicated state machine! ❤️
Stars: ✭ 316 (-95.65%)
Mutual labels:  distributed-systems, consensus
coolbeans
Coolbeans is a distributed work queue that implements the beanstalkd protocol.
Stars: ✭ 56 (-99.23%)
Mutual labels:  distributed-systems, consensus
Atomix
A reactive Java framework for building fault-tolerant distributed systems
Stars: ✭ 2,182 (-69.96%)
Mutual labels:  consensus, distributed-systems
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (-83.22%)
Mutual labels:  distributed-systems, architecture
Js
Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol
Stars: ✭ 304 (-95.81%)
Mutual labels:  consensus, distributed-systems
paxakos
Rust implementation of Paxos consensus algorithm
Stars: ✭ 79 (-98.91%)
Mutual labels:  consensus, paxos
paxos-rs
Paxos implementation in Rust
Stars: ✭ 66 (-99.09%)
Mutual labels:  consensus, paxos
raftor
Distributed chat system built with rust
Stars: ✭ 31 (-99.57%)
Mutual labels:  distributed-systems, consensus
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (-96.86%)
Mutual labels:  consensus, distributed-systems
Tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Stars: ✭ 4,491 (-38.17%)
Mutual labels:  consensus, distributed-systems
Raft
Raft Consensus Algorithm
Stars: ✭ 370 (-94.91%)
Mutual labels:  consensus, distributed-systems
Hraftd
A reference use of Hashicorp's Raft implementation
Stars: ✭ 732 (-89.92%)
Mutual labels:  consensus, distributed-systems
Swim Js
JavaScript implementation of SWIM membership protocol
Stars: ✭ 135 (-98.14%)
Mutual labels:  consensus, distributed-systems
Verdi Raft
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
Stars: ✭ 143 (-98.03%)
Mutual labels:  consensus, distributed-systems

awesome-distributed-systems

A (hopefully) curated list on awesome material on distributed systems, inspired by other awesome frameworks like awesome-python. Most links will tend to be readings on architecture itself rather than code itself.

Bootcamp

Read things here before you start.

Books

Papers

Must read papers on distributed systems. While nearly all of Lamport's work should feature here, just adding a few that must be read.

Storage & Databases

Messaging systems

Distributed Consensus and Fault-Tolerance

Testing, monitoring and tracing

While designing distributed systems are hard enough, testing them is even harder.

Programming Models

Verification of Distributed Systems

  • Jepsen A framework for distributed systems verification, with fault injection @aphyr has featured enough times in this list already, but Jepsen and the blog posts that go with are a quintessntial addition to any distributed systems reading list.
  • Verdi A Framework for Implementing and Formally Verifying Distributed Systems Paper

Videos

Courses

Blogs and other reading links

Research

Meta Lists

Other lists like this one

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].