---
title: Индекс репозитория learn-system-design — обзор, покрытие задачами, приоритеты чтения
source: https://github.com/beagreatengineer/learn-system-design
author: подборка Е. Козлова (t.me/careerunderhood) — «лучшее из найденного при подготовке к System Design Interview»
конспект: подготовлено 2026-09-17, TASK-45.12; покрыты все ссылки README (25 материалов) + инфографика system-design-guide.jpeg
статус: навигационный индекс. Конспекты отдельных материалов — в своих задачах TASK-45.11–45.37; детальная послойная расшифровка инфографики — ✅ TASK-45.24 (`lsd-ultimate-guide-image.md`); ключевые блоки инфографики — `../knowledge-base.md` §13 + §13.8
---

# Репозиторий learn-system-design — индекс и приоритеты

## 1. Что это за источник

Репозиторий-подборка (~700 КБ: один README + одна инфографика) от Е. Козлова. Автор собрал «лучшее из сети» по подготовке к System Design Interview и разложил по уровням: основы (учебники-репозитории), формат интервью (статьи + шпаргалки), мок-практика и advanced-темы. Для нас это **дорожная карта, а не источник знаний сам по себе**: каждая ссылка уже заведена отдельной задачей (45.11–45.37), этот файл индексирует всё и задаёт порядок чтения под слоты 18/21/22.09.

Единственный уникальный артефакт репо, которого нет в других задачах, — инфографика `system-design-guide.jpeg` («System Design Blueprint: The Ultimate Guide»): весь путь запроса от DNS до БД на одном листе. Её ключевые блоки перенесены в базу знаний (§13), полная посимвольная расшифровка — TASK-45.24.

## 2. Индекс материалов по категориям репо

Легенда приоритета чтения: **P1** — до ближайшего слота (дёшево, прямо влияет на секцию); **P2** — при слотах 21–22.09; **P3** — после секций / фоновое. Колонка «Задача» — конспект материала (приоритет из backlog в скобках; ✅ = выходит за рамки этой подборки).

### System Design Fundamentals (основы, 8 материалов)

| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| System Design Primer | [github.com/donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer) | Главный учебник: полный гайд + appendix с числами, Anki-карточки. Гайд и appendix уже разобраны; цельный скан репо (примеры, решения, анимированные разборы) — отдельная задача | P3 | 45.5 ✅ 45.6 ✅ 45.7 ✅ + 45.11 |
| karanpratapsingh/system-design | [github](https://github.com/karanpratapsingh/system-design) | Структурированный учебник: сети → БД → кэш → паттерны → разборы классических систем (shortener, WhatsApp, Twitter, Netflix, Uber); уникальное vs SDP (типы хранилищ, 2PC/3PC/Sagas, Event Sourcing/CQRS, geohash/quadtree, circuit breaker, SLA/SLO/SLI, RTO/RPO) — конспект в `lsd-karanpratapsingh-system-design.md` | P3 (ключевые главы — P2) | 45.13 ✅ |
| bregman-arie/system-design-notebook | [github](https://github.com/bregman-arie/system-design-notebook) | «Step-by-step» карточки по темам с вопросами для самопроверки; репо work-in-progress (много TODO), ценность — упражнения-эволюции (AWS-цепочки stateless/stateful) и темы; уникальное: scalability factor, fallacies distributed computing, триада сессий sticky/cookies/server-session, cold/warm/hot standby, DNS-TTL pitfall — конспект в `lsd-bregman-notebook.md` | P3 | 45.14 ✅ |
| ByteByteGoHq/system-design-101 | [github](https://github.com/ByteByteGoHq/system-design-101) | Визуальный словарь: 1 диаграмма = 1 концепт (классический README 60+ схем; с 04.2025 — 400 гайдов в data/guides). Для нас — референсы «как рисовать на доске»: ядро из 10 схем + второй эшелон + кейс-стади-аргументы (Stack Overflow, Prime Video, Discord, Hotstar) — конспект в `lsd-system-design-101.md` | P2 (готово ✅) | 45.15 ✅ |
| Блог ByteByteGo (архив) | [blog.bytebytego.com/archive](https://blog.bytebytego.com/archive) | Короткие статьи-разборы систем и паттернов | P3 | 45.16 |
| YouTube-канал ByteByteGo | [youtube.com/channel/UCZgt6A…](https://www.youtube.com/channel/UCZgt6AzoyjslHTC9dz0UoTw) | Анимационные версии статей (142 видео): mock-подобный разбор чата + 5–10-минутные рефрешеры для повтора вслух; топ-5 = ~40 минут перед слотами — конспект в `lsd-bytebytego-youtube.md` | сделано ✅ | 45.17 ✅ |
| System Design Newsletter | [newsletter.systemdesign.one](https://newsletter.systemdesign.one/) | Еженедельные разборы архитектур (Neo Kim, Substack): 173 поста, 108 бесплатных; короткие кейсы по 4–8 мин — топ-5 закрывает ленту/чат/медиа/пиковые события, URL — только BOE-расчёт; конспект в `lsd-newsletter.md` | P3 (готово ✅) | 45.18 ✅ |
| Architecture Notes | [architecturenotes.co](https://architecturenotes.co/) | Длинные эссе «Explained» по реальным компонентам: 20 постов 2022-05..2025-06, 12 бесплатных; топ-5 — карточки глубины по Redis, шардированию, индексам/транзакциям, LB, гранулярности сервисов; подписка не нужна — конспект в `lsd-architecture-notes.md` | P3 (готово ✅) | 45.19 ✅ |

### System Design Interview (статьи о формате, 3 материала)

| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| Поломодов: как подготовиться и пройти SDI | [видео](https://www.youtube.com/watch?v=jUbOm0B-eKQ) + [статья](https://tellmeabout.tech/how-to-prepare-for-and-pass-the-system-design-interview-78b820589e8) | RU-гайд №1 по формату: фреймворк 7 этапов, скоуп-вопросы, трейдоффы характеристик — конспект в `lsd-polomodov-guide.md` | сделано ✅ | 45.20 ✅ |
| Статья Яндекса, habr 564132 | [habr](https://habr.com/ru/company/yandex/blog/564132/) | Эталон формата секции Yandex + разбор URL shortener — уже в `yandex-564132.md` | сделано ✅ | 45.5 ✅ |
| Проходим L6-интервью в FAANG, habr 655663 | [habr](https://habr.com/ru/post/655663/) | Планка L6: глубина + декомпозиция + числа как поиск узкого места; операционные константы sizing — конспект в `lsd-habr-l6-faang.md` | сделано ✅ | 45.21 ✅ |

### Cheatsheets (шпаргалки, 4 материала)

| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| My System Design Template (LeetCode) | [leetcode discuss 229177](https://leetcode.com/discuss/career/229177/My-System-Design-Template) | Пошаговый шаблон ответа, который держат перед глазами на интервью; адаптирован под яндекс-формат — карточка в `../methodology.md` §7, разбор — `lsd-leetcode-template.md` | сделано ✅ | 45.22 ✅ |
| System Design Cheatsheet (gist vasanthk) | [gist.github.com/vasanthk/485d1c25737e8e72759f](https://gist.github.com/vasanthk/485d1c25737e8e72759f) | Классическая шпаргалка: 5 шагов + 6 тем самопроверки; уникальное — кэш по слоям и типы LB (внесено в карточку §7); что печатать — `../methodology.md` §7, разбор — `lsd-cheatsheet-vasanthk.md` | сделано ✅ | 45.23 ✅ |
| System Design Ultimate Guide (инфографика) | `system-design-guide.jpeg` (в репо) | «Весь дизайн на одном листе»: DNS → LB → шлюз → бэкенды → кэш/БД/очереди + сквозные темы. Ключевые блоки — KB §13, полная расшифровка — `lsd-ultimate-guide-image.md` | сделано ✅ | 45.24 ✅ |
| Interactive Latency Numbers | [colin-scott.github.io](https://colin-scott.github.io/personal_website/research/interactive_latency.html) | Интерактивная таблица «числа по годам»: слайдер 1990–2020, тренд-формулы железа; уникальное — CPU-числа в тактах, тренд-законы «что постоянно, что дешевеет», цветовая лестница ×100 — конспект в `lsd-interactive-latency.md`, мнемоники — KB §1.2 | сделано ✅ | 45.25 ✅ |

### Mock Interview and Practice (мок-практика, 5 материалов)

| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| Пробные собеседования karpov.courses | [плейлист YouTube](https://www.youtube.com/watch?v=Ow88hoEnsq8&list=PLBRXq5LaddfzDBjg6soIwJJA2klXXs6ni) | Записи реальных RU-моков: как звучит секция изнутри; топ-3 разбора (URL shortener, Instagram = тема этапа 2, АЗС-стрим) + типовые ошибки — конспект в `lsd-karpov-mocks.md` | сделано ✅ | 45.26 ✅ |
| Интервью по System Design. Поломодов (Тинькофф) | [youtube.com/watch?v=Wh5Ya6UFG1k](https://www.youtube.com/watch?v=Wh5Ya6UFG1k) | Запись реального интервью системного дизайна: бронирование отелей, сильный кандидат + разбор интервьюером — конспект в `lsd-polomodov-mock.md` | сделано ✅ | 45.27 ✅ |
| pramp.com | [tryexponent.com/practice](https://www.tryexponent.com/practice) | Бесплатные peer-to-peer моки (с 07.2024 — на Exponent/Aced): 30 мин кандидатом + 30 интервьюером, сетка 4 слота/день. Оценка формата и план 1–2 сессий под слоты — `../methodology.md` §6.4 | сделано ✅ | 45.28 ✅ |
| Architectural Katas | [architecturalkatas.com](https://www.architecturalkatas.com/) | Банк упражнений «спроектируй систему по брифу»: 38 кат (Ted Neward, JSON в репо tedneward/ArchKatas); выбраны 3 под наш формат + протокол раундов — `../methodology.md` §6.5, разбор — `architectural-katas.md` | сделано ✅ | 45.29 ✅ |
| Architectural Katas by Neal Ford | [nealford.com/katas](https://nealford.com/katas/) | То же от автора методологии: зеркало с 20 катами и явным полем users-масштаба; у части кат (GoingGoingGone) контекст богаче оригинала — учтено в разборе | сделано ✅ | 45.29 ✅ |

### Advanced Topics (глубина после базовых, 8 материалов — все P3)

| Материал | Ссылка | Что внутри | Задача |
|---|---|---|---|
| awesome-scalability | [github.com/binhnguyennus/awesome-scalability](https://github.com/binhnguyennus/awesome-scalability) | Паттерны масштабируемости реальных систем: каталог ~700 кейсов компаний по разделам; топ-5 под бриф — Instagram Sharding & IDs (хранилище+ID), TAO (соцграф), Twitter/Redis 105TB 39M QPS (кэш лент), Netflix Fault Tolerance (деградация-механизмы), Brewer yield/harvest/DQ (деградация-словарь) — конспект в `lsd-awesome-scalability.md` | 45.30 ✅ |
| system-design-resources (InterviewReady) | [github](https://github.com/InterviewReady/system-design-resources) | 183 ссылки в ~38 разделах, 72 домена: «внутренности» (engineering-блоги FB/Netflix/Uber/LinkedIn/Shopify + академические первоисточники BigTable/Dynamo/LSM/Sagas); топ-5 под бриф — The Log (Kreps: лог = время, таблицы — проекции, лог+serving layer), Transactional Outbox (+Sagas: атомарность «запись+событие», идемпотентные консьюмеры), Uber CacheFront 40M RPS (кэш внутри движка БД, CDC-инвалидация, negative caching, адаптивные таймауты), LSM-tree (write-heavy хранилища: батч в память, rolling merge, противовес B+tree), DNS/GSLB (Page of Shame + Shopify: browser DNS cache не видит TTL, HA = мульти-A, TTL-трейдофф) — конспект в `lsd-interviewready-resources.md` | 45.31 ✅ |
| awesome-distributed-systems | [github.com/theanalyst/awesome-distributed-systems](https://github.com/theanalyst/awesome-distributed-systems) | Канон распределённых систем: 83 ссылки (первоисточники-статьи, книги, курсы); топ-5 под бриф — Dynamo SOSP'07 (AP-рамка: always-writable корзина, SLA на p99.9, (3,2,2)), Raft-визуализации (выборы/термины/кворум за 30 мин), Hodges «Young Bloods» (backpressure, partial availability, перцентили), Hamilton LISA'07 (operations-friendly чек-лист: 2500:1, soft delete, трекинг FT), Dapper (трассировка: спаны, сэмплирование 1/1024) + второй эшелон (Builders Library, 6.824, mixu, aphyr) — конспект в `lsd-awesome-distributed-systems.md` | 45.32 ✅ |
| awesome-system-design-resources | [github.com/ashishps1/awesome-system-design-resources](https://github.com/ashishps1/awesome-system-design-resources) | «Учебник-минимум + задачник + витрина инженерных статей» (ashishps1/AlgoMaster): ~140 ссылок, из них уникальны — свод 15 трейдоффов (словарь развилок), каталог 45 задач с tiering Easy/Medium/Hard, 6 engineering-статей, 10 пейперов (уникальны: Paxos, GFS, MapReduce, Spanner, Chubby, ZooKeeper, Kafka-paper); топ-5 под бриф — Top-15 Tradeoffs (словарь развилок, прогон 15 мин перед слотом), Discord trillions (хранилище ленты: hot partition, coalescing, ScyllaDB-миграция), Slack real-time (stateful channel servers на consistent hashing, GS-регионы с draining, 500ms), Kleppmann distributed locking (efficiency vs correctness, fencing-токены), Stripe payments APIs (эволюция абстракций, один state machine, layered migration) — конспект в `lsd-ashishps1-resources.md` | 45.33 ✅ |
| system-design-master-plan | [github.com/mohsenshafiei/system-design-master-plan](https://github.com/mohsenshafiei/system-design-master-plan) | «Дорожная карта» — чисто визуальный roadmap (draw.io, 07.2024), без текстов и ссылок: 60 тем в 16 секциях + 30 задач + мини-фреймворк. Уникально — плоский список тем как трекер самопроверки (15 мин); ~95 % покрыто, 5 микро-лакун одной фразой; конспект в `lsd-master-plan.md` | 45.34 ✅ |
| system-design-algorithms | [github.com/resumejob/system-design-algorithms](https://github.com/resumejob/system-design-algorithms) | Чек-лист 18 алгоритмов для SD с уровнями владения («know when to use» ☑️ / «know how it works» ✅); 14/18 уже в базе, лакуны внесены в KB (sketch-счётчики HLL/Count-Min/lossy §14.6, rsync-механика §14.5, ray casting/S2 §13.6); прогон таблицы — самопроверка на 15–20 мин; конспект в `lsd-sd-algorithms.md` | 45.35 ✅ |
| Лекции Martin Kleppmann, Distributed Systems | [плейлист YouTube](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB) | Академический курс автора DDIA (Cambridge 2020): 8 разделов × 23 лекции (~6.5 ч), субтитры прочитаны полностью; теоретический фундамент части II DDIA — «почему это работает»: системные модели (partial-sync + crash-recovery, eventually perfect failure detector), причинность (happens-before, Lamport/vector), иерархия broadcast (reliable→FIFO→causal→total, gossip), кворумы W+R>N и read repair (ABD — кворумы не линейзуемы!), полный Raft (термы, два голосования), 2PC и его отказоустойчивый вариант через TOB, лестница допущений (итог 7.3: atomic commit → consensus/CAS → linearizable get/set → eventual), CRDT/OT, Spanner TrueTime (commit wait ~4 мс); связь с главами DDIA — таблица на все 23 лекции (1-е/2-е изд.); порядок просмотра под слоты — ядро ~2 ч — конспект в `lsd-kleppmann-lectures.md` | 45.36 ✅ |
| jepsen.io | [jepsen.io](https://jepsen.io/) | Исследования консистентности реальных БД (Kyle Kingsbury) | 45.37 |

## 3. Инфографика (краткая карта)

«System Design Blueprint: The Ultimate Guide» — один лист с полным маршрутом запроса: DNS → балансировщик → API-шлюз → бэкенды → кэш/очереди → БД → хранение медиа, плюс сквозные темы (распределённые ID, локи, метрики, платежи, безопасность). Пригодится как визуальный конспект: 80 % блоков уже покрыто KB §3–§11, новые ~7 мини-блоков — в KB §13, дополнения полной расшифровки — KB §13.8. Послойная расшифровка всех блоков с маппингом — `lsd-ultimate-guide-image.md` (TASK-45.24 ✅): проходишь маршрут запроса по блокам и проверяешь, что каждый умеешь назвать + трейдофф.

## 4. Рекомендация: что читать под слоты 18/21/22.09

Базовый план не меняется — `../methodology.md` §5 (варианты А/Б/В). Подборка встраивается сверху:

- **Слот 18.09 (завтра):** план А + вечером 17.09 после пунктов 1–4 две шпаргалки — 45.22 (15 мин; теперь это карточка в `../methodology.md` §7) и 45.23 (15 мин; вывод — блок «что печатать» там же, §7), и один проход инфографики через KB §13 (5 мин; полная расшифровка `lsd-ultimate-guide-image.md` §11 — как чек-лист самопроверки по маршруту запроса). Больше ничего нового: P2/P3 до секции не открывать. Смысл шпаргалок именно в том, что они не учат, а собирают изученное перед глазами на секции.
- **Слот 21.09:** план Б + пт/сб: статья Поломодова 45.20 (60 мин — лучший RU-гайд по формату; видео из М16 опционально), одно видео мока karpov.courses 45.26 (40 мин — калибровка RU-формата «как это звучит изнутри»), 45.25 (10 мин — сам интерактив: тянуть слайдер и смотреть, какие строки движутся; выжимка — `lsd-interactive-latency.md` §7).
- **Слот 22.09:** план В + всё из строки 21.09, плюс вс/пн: 45.27 Поломодов (Тинькофф) — реальное интервью целиком (60 мин; выжимка — `lsd-polomodov-mock.md` §2, §8), 45.21 L6-планка (45 мин), 45.15 system-design-101 — визуальный повтор только по слабым местам из self-review.
- **После секций:** P3-хвост: 45.11 (SDP целиком), 45.29 (мок-платформы), Advanced 45.30–45.37. P2/P3-подписки (45.13–45.19) уже разобраны — конспекты готовы. На секцию 18.09 не влияет.

Принцип: **до ближайшего слота ничего «учебного» нового не открывать.** Учебники и подписки — это глубина для последующих этапов и секций, а не для 15:30 ближайшей пятницы.

## 5. Покрытие и связи

- Уже разобрано задачами 45.5–45.7: System Design Primer (гайд + appendix), статья Яндекса.
- Полное покрытие ссылок репо: 25 материалов ↔ задачи 45.11–45.37 (все заведены).
- Уникальное из репо: инфографика + сам принцип подборки (что читать сначала — §4).

## Связанные документы

- `../knowledge-base.md` §13 + §13.8 — ключевые блоки инфографики в базе знаний (TASK-45.12; дополнения — 45.24)
- `lsd-ultimate-guide-image.md` — полная расшифровка инфографики (TASK-45.24)
- `../methodology.md` §5 — план подготовки под слоты А/Б/В (TASK-45.2)
- `ddia-map.md` — карта DDIA (TASK-45.10)
- конспекты соседних материалов: `sdp-guide.md` (45.7), `sdp-appendix-numbers.md` (45.6), `yandex-564132.md` (45.5), `habr-516604.md` (45.8), `jackson-gabbard-ep06.md` (45.9)