awesome-system-design README

The project's README from github.com/madd86/awesome-system-design. As one markdown file: README.md.

Awesome

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

Dashboard

Data Ingestion

Workflow Scheduler

Query

Processing

awesome-system-design (madd86/awesome-system-design)

Searching Database…

这是什么?这是一个精选列表,收录了学习系统设计(分布式系统)的文章、书籍、视频和工具,既适合面试准备,也适合设计真实的分布式或微服务应用。
这是教程,还是只是一堆链接?它是一个 awesome-list:一份精选的外部资源索引(文章、书籍、视频),外加一份按类别整理的实际工具目录(数据库、消息代理、负载均衡器等),而不是原创教学内容。
列表是怎么组织的?新手应该从哪里开始?内容分为文章、书籍、视频和工具四个部分,其中工具再按类别细分(关系型数据库、NoSQL、分布式文件系统、流处理、消息代理、负载均衡器等)。新手会被推荐先看入门资源,例如 'System Design Primer' 和 'Gaurav Sen - System Design Series',然后再学习进阶内容。
使用这个列表需要购买付费课程或注册账号吗?不需要。大多数链接的资源都是免费的,不过一些重点项目,例如 'Grokking the System Design Interview' 和几本书,已被明确标注为付费。
列表中所有工具和资源的可靠性或受欢迎程度都一样吗?README 明确提醒,链接项目的 GitHub 星标数并不能反映其在实际中的使用情况或受欢迎程度,因此不应只看星标来判断条目的好坏。
这个列表是给谁看的?它面向准备系统设计面试的人,以及希望设计分布式或面向微服务应用的工程师。
列表是否包含可交互的实践练习,而不仅仅是阅读材料?有的。它链接了 Codemia.io,这是一个可以交互式练习系统设计题目的工具,并能提供 AI 反馈和评分,类似模拟面试。
NoSQL 下归类了哪些工具?NoSQL 工具按数据模型划分:缓存(Redis、Memcached)、键值存储(FoundationDB、Cosmos DB)、文档存储(MongoDB、CouchDB、ElasticSearch)、宽列存储(Cassandra、DynamoDB、HBase)以及图数据库(Neo4j、ArangoDB、Neptune)。
列表中有深入学习的大学课程吗?有的。它链接了麻省理工学院的 6.824 Distributed Systems 课程和加州大学圣克鲁兹分校的 CSE138 Distributed Systems 课程,分别作为研究生和本科水平的深入学习材料。
列表包含哪些负载均衡器选项?它列出了开源选项 HAProxy、Nginx、SeeSaw 和 Zevenet,以及 F5 硬件负载均衡器,涵盖软件和硬件两类选择。
Creator
madd86
Size
1.8 MB
Stars
12.6K
Updated
CommitFeb 27
Age
6y
Commits · 90 Days