System Design 101 is ByteByteGo’s visual reference for system design, APIs, databases, scaling, and architecture patterns.
Open Source: #distributed-systems
Catalog projects marked with #distributed-systems. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 7 projects with a combined 443,463 GitHub stars. Main languages: Java, Go, Markdown.
Repositories
Advanced Java is a Chinese knowledge base for Java, distributed systems, high-load architecture, and senior engineering interviews.
Elasticsearch is a distributed search and analytics engine with a REST API for documents, logs, and full-text search.
Awesome Scalability is a collection of material on scalability, reliability, performance, architecture, and system design.
etcd is a distributed reliable key-value store for the most critical data of distributed systems.
Apache Dubbo is a Web/RPC framework for microservices with service discovery, traffic management, observability, and several language implementations.
Awesome System Design Resources is an open collection of materials for system design learning and interview preparation.