Home

Awesome

<img src="https://raw.githubusercontent.com/madd86/awesome-system-design/master/media/logo.png" align="center" width="850"> <p align="center"> <a href="https://github.com/sindresorhus/awesome"> <img alt="Awesome" src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" /> </a> </p> If you appreciate the content 📖, support projects visibility, give 👍| ⭐| 👏

A curated list of awesome System Designing articles, videos and resources for distributed computing, AKA Big Data.

Whether you're preparing for an interview or you want to design a distributed/microservice oriented application, this list will definitely help you achieve that.

Attention: Stars on GitHub does not reflect usage or popularity for every item here listed.

Inspired By Awesome-BigData

Started By Gabriel Leon de Mattos

Contents

Articles

Books

Videos

Tools

Bonus

Articles

Introduction / Interviews

Advanced


Books


Videos

A collection of videos based on distributed systems.

Introduction / Interviews

Advanced

Tools

Relational Database Management System

NoSQL

Cache (Key-Value)

Store (Key-Value)

Document Store

Wide Column Store

Graph

Distributed File Systems

Resource Management

Stream Processing

Message Broker

Load Balancers

Open Source Software

Hardware

Cloud

Hadoop Ecosystem

<img src="https://raw.githubusercontent.com/madd86/awesome-system-design/master/media/hadoop-ecosystem.png" align="center" width="330">

Dashboard

Data Ingestion

Workflow Scheduler

Query

Processing

DB

Resource Management

REST Framework