描述了可扩展、高可用及高性能系统的知识

一份更新且井然有序的阅读清单,旨在阐释可扩展、可靠且高性能的大规模系统模式。相关概念由杰出工程师撰写的文章和可靠的参考文献进行阐释。案例研究取自服务于数百万乃至数十亿用户的久经考验的系统。

如果您的系统运行缓慢

通过回顾一些设计原则并了解科技公司如何解决可扩展性性能问题,了解您的问题:可扩展性问题(单用户运行速度快,但在高负载下运行缓慢)或性能问题(单用户运行缓慢)。智能部分专为从事大数据和深度学习数据及机器学习工作的人士打造。

如果您的系统崩溃

“即使有一天你失去了一切,只要你保持冷静,你就能重新开始!”——Thuan Pham,Uber 前首席技术官。所以,保持冷静,记住可用性稳定性很重要!

如果你正在进行系统设计面试

在白板上设计系统之前,请查看一些面试笔记带有完整图表的真实架构,以获得全面的了解。你可以查看一些科技巨头工程师的演讲,了解他们如何构建、扩展和优化他们的系统。祝你好运!

如果你正在组建你的理想团队

扩大团队规模的目标不是扩大团队规模,而是提高团队产出和价值。你可以在组织部分了解科技公司如何在各个方面实现这一目标:招聘、管理、组织、文化和沟通。

社区力量

非常欢迎贡献!你可能想看看贡献指南。如果您发现此处的链接不再维护或不合适,请提交拉取请求!

这个项目倾注了大量时间的辛勤劳动。如果您觉得有帮助,请在 Facebook、Twitter微博 或您的聊天群中分享!知识就是力量,分享知识力量倍增。谢谢!

内容

原则

可扩展性

可用性

稳定性

性能

智能

架构

关于项目

一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料。
MIT
Typescript
65,951
6651
1890
2017-12-27
2025-10-04

增长趋势 - stars