theanalyst/awesome-distributed-systems

A curated list to learn about distributed systems

distributed-systemspaperarchitecturepaxoslamportconsensus
Crecimiento de estrellas
Estrellas
12.3k
Forks
1.6k
Crecimiento semanal
+16
Issues
8
5k10k
ene 2023mar 2024jun 2025ago 2026
README

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

  • Curated list of resources on testing distributed systems includes links to materials on testing by various companies (Google, Amazon, Netflix, Microsoft, Dropbox, etc) and research papers.
  • 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

Research

Meta Lists

Other lists like this one

Repositorios relacionados
doocs/advanced-java

😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationaljavadistributed-systems
java.doocs.org
79.1k19.2k
redis/redis

For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

COtherdatabasekey-value
redis.io
76.3k24.8k
binhnguyennus/awesome-scalability

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

awesomeMIT Licensesystem-designbackend
73.8k7.1k
etcd-io/etcd

Distributed reliable key-value store for the most critical data of a distributed system

GoGo ModulesApache License 2.0etcdraft
etcd.io
52.2k10.5k
karanpratapsingh/system-design

Learn how to design systems at scale and prepare for system design interviews

interviewOtherarchitecturedistributed-systems
leanpub.com/systemdesign
46k6k
apache/dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.

JavaMavenlibraryApache License 2.0dubbodistributed-systems
dubbo.apache.org
41.6k26.4k
ashishps1/awesome-system-design-resources

Learn System Design concepts and prepare for interviews using free resources.

JavaMaveninterviewGNU General Public License v3.0awesomebackend
algomaster.io
41.3k8.7k
spacedriveapp/spacedrive

Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.

Rustcrates.ioappOtherfile-managerdistributed-systems
spacedrive.com
38.9k1.3k
seaweedfs/seaweedfs

SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.

GoGo ModulesApache License 2.0distributed-storagedistributed-systems
seaweedfs.com
34.5k3k
anoma/anoma

Reference implementation of Anoma

ElixirMIT Licensecryptographyblockchain
anoma.net
33.6k4.1k
conductor-oss/conductor

Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents

JavaMavenApache License 2.0distributed-systemsgrpc
docs.conductor-oss.org
32.2k1k
dmlc/xgboost

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

C++Apache License 2.0gbdtgbrt
xgboost.readthedocs.io
28.7k8.9k