Github | Aweson awesome-Scalability

https://github.com/binhnguyennus/awesome-scalability

一份经过更新和整理的阅读清单,旨在阐释可扩展、可靠且高性能的大型系统所具备的模式。相关概念由知名工程师的文章及可靠参考文献进行解读,案例研究则取材于那些经过实战检验、服务着数百万至数十亿用户的系统。

An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users.

If your system goes slow

理解你的问题:通过回顾一些设计原则,并了解科技公司是如何解决扩展性问题(单个用户很快但高负载下很慢)或性能问题(单个用户很慢)。“智能” 部分专为那些在大规模数据和深度(学习)领域从事数据与机器学习工作的人而设。

Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles and checking how scalability and performance problems are solved at tech companies. The section of intelligence are created for those who work with data and machine learning at big (data) and deep (learning) scale.

If your system goes down

“即便有一天你失去了一切,只要保持冷静,就能重新建立所有!”—— 优步前首席技术官段伟红(Thuan Pham)如是说。所以,保持冷静,时刻重视可用性与稳定性问题!

“Even if you lose all one day, you can build all over again if you retain your calm!” – Thuan Pham, former CTO of Uber. So, keep calm and mind the availability and stability matters!

If you are having a system design interview

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

Look at some interview notes and real-world architectures with completed diagrams to get a comprehensive view before designing your system on whiteboard. You can check some talks of engineers from tech giants to know how they build, scale, and optimize their systems. Good luck!

If you are building your dream team

团队扩容的目标并非扩大团队规模,而是提升团队的产出与价值。在 “组织” 章节中,你可以了解到科技公司是如何从招聘、管理、组织架构、文化及沟通等多个方面实现这一目标的。

The goal of scaling team is not growing team size but increasing team output and value. You can find out how tech companies reach that goal in various aspects: hiring, management, organization, culture, and communication in the organization section.

Content

Principle

Scalability

Availability

Stability

Performance

Intelligence

Architecture

Interview

Organization

Talk

LOOPER'S DAILY
LOOPER'S DAILY
LOOPER'S DAILY
LOOPER'S DAILY
LOOPER'S DAILY
LOOPER'S DAILY

Leave a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注