← Ко всем open source проектам

System Design 101

ByteByteGoHq/system-design-101

System Design 101 — визуальный справочник ByteByteGo по системному дизайну, API, базам данных, масштабированию и архитектурным паттернам.

Форки 9,233
Автор ByteByteGoHq
Язык Не указано
Лицензия NOASSERTION
Обновлено 2026-06-10

Что это такое

System Design 101 — открытый справочник ByteByteGo по системному дизайну. Он устроен как большой индекс визуальных объяснений: API, сети, базы данных, очереди, кеши, балансировка, архитектуры известных продуктов и типовые trade-off решения.

Проект полезен, когда нужно быстро освежить тему или собрать карту понятий перед собеседованием, проектированием сервиса или разбором архитектуры. Он не пытается быть академическим учебником: формат ближе к инженерным карточкам с понятными схемами.

Что внутри

В репозитории собраны ссылки на руководства ByteByteGo и изображения/материалы по множеству тем. Сильная сторона — визуальная упаковка: один рисунок часто объясняет, чем отличаются API gateway, reverse proxy и load balancer, или как работает кеширование.

Практический сценарий — открыть раздел по нужной теме, прочитать короткое объяснение, затем углубиться в первичные материалы или применить схему к своему продукту. Для команды такие картинки удобны как общий язык обсуждения.

Пример структуры тем

Фрагмент показывает, как справочник раскладывает системный дизайн на небольшие области, которые легче изучать по отдельности.

Язык: Markdown
- API and Web Development
- Databases
- Caching
- Message Queues
- System Architecture
- Security
- Performance

Сильные стороны и ограничения

Сильная сторона — ясность. Сложные темы подаются коротко и визуально, поэтому материал легко использовать как напоминание или входную точку для разговора.

Ограничение — глубина. Справочник помогает понять идею, но не заменяет проектирование под конкретную нагрузку, тесты отказоустойчивости, наблюдаемость и реальные ограничения команды.