awesome-system-design
by madd86
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
AI summary
System design resource
A curated collection of resources and articles on designing distributed systems, microservices, and related topics for software development.
- stars
- 9.8K
- forks
- 1.1K
- watching
- 199
- awesome list
- 1
- entries
- 15
What's in the list
15 links in 8 sections, with live GitHub stats.activeno commit in 2y
Videos / Advanced
- The evolution of Reddit Architecture
Overview of how Reddit system design scaled
- 6.824 Distributed Systems by MIT
Graduate level course on distributed systems from MIT (2020)
- CSE138 Distributed Systems by UCSC
Undergraduate course on distributed systems from UCSC (2020)
Resource Management
- Kubernetes
Highly popular way to deploy, manage and automatically scale a cluster of containers on bare-metal or virtual servers
Hadoop Ecosystem / Dashboard
- Ambari
Dashboard that integrates most of hadoop related technologies for easy management and executions
Hadoop Ecosystem / Workflow Scheduler
- Oozie
Create workflows in xml to execute jobs (from other hadoop-ecosystem applications) in steps, allows for parallel execution as well
Hadoop Ecosystem / Query
Hadoop Ecosystem / Processing
- Tez
Solves a similar problem to Spark and MapReduce, it's more efficient than MapReduce because it calculates the most efficient way of doing it
- Map Reduce
MapReduce, as the name implies, maps data and reduce the results
- Spark
Powerful data processing to not only process data like Tez (and MapReduce), it can process streams of data in real time, apply regression analysis algorithms in ML and much more
- Apex
*Retired project, it's a YARN-native platform that unifies stream and batch processing
Hadoop Ecosystem / DB
- HBase
[3.6k ⭐] - Modeled after Google's Bigtable and written in Java. Developed as a part of Apache Hadoop project
Hadoop Ecosystem / Resource Management
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-system-design.