Awesome Scalability
一个更新和组织良好的阅读列表,用于说明可扩展、可靠和高性能的大规模系统的模式。概念在知名工程师的文章和可靠参考中得到解释。案例研究来自于服务数百万到数十亿用户的经过实战检验的系统。
如果您的系统变慢
通过回顾一些设计原则并检查可扩展性和性能问题如何在科技公司得到解决,了解您的问题:可扩展性问题(单个用户快但负载重时慢)还是性能问题(单个用户慢)。智能部分是为那些在大规模(数据)和深度(学习)规模下处理数据和机器学习的人创建的。
如果您的系统宕机
"即使有一天你失去了一切,只要保持冷静,你就可以重新构建一切!" - Thuan Pham,优步前首席技术官。所以,保持冷静并关注可用性和稳定性问题!
如果您正在参加系统设计面试
在白板上设计系统之前,看看一些面试笔记和完整图表的真实世界架构,以获得全面的视角。您可以查看一些科技巨头工程师的演讲,了解他们如何构建、扩展和优化他们的系统。祝你好运!
如果您正在建立您的梦想团队
扩展团队的目标不是增加团队规模,而是增加团队的产出和价值。您可以在组织部分了解科技公司如何在各个方面实现这一目标:招聘、管理、组织、文化和沟通。
社区力量
非常欢迎贡献!您可能想看看贡献指南。如果您看到此处的链接不再维护或不合适,请提交拉取请求!
这个项目凝聚了许多长时间的辛勤工作。如果您觉得它有用,请在Facebook、Twitter、微博或您的聊天群组上分享!知识就是力量,共享的知识就是力量的倍增。谢谢!
内容
接下来文章会详细介绍每个部分的内容。