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 | Главный учебник: полный гайд + appendix с числами, Anki-карточки. Гайд и appendix уже разобраны; цельный скан репо (примеры, решения, анимированные разборы) — отдельная задача | P3 | 45.5 ✅ 45.6 ✅ 45.7 ✅ + 45.11 |
| karanpratapsingh/system-design | github | Структурированный учебник: сети → БД → кэш → паттерны → разборы классических систем (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 | «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 | Визуальный словарь: 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 | Короткие статьи-разборы систем и паттернов | P3 | 45.16 |
| YouTube-канал ByteByteGo | youtube.com/channel/UCZgt6A… | Анимационные версии статей (142 видео): mock-подобный разбор чата + 5–10-минутные рефрешеры для повтора вслух; топ-5 = ~40 минут перед слотами — конспект в lsd-bytebytego-youtube.md |
сделано ✅ | 45.17 ✅ |
| System Design Newsletter | newsletter.systemdesign.one | Еженедельные разборы архитектур (Neo Kim, Substack): 173 поста, 108 бесплатных; короткие кейсы по 4–8 мин — топ-5 закрывает ленту/чат/медиа/пиковые события, URL — только BOE-расчёт; конспект в lsd-newsletter.md |
P3 (готово ✅) | 45.18 ✅ |
| Architecture Notes | architecturenotes.co | Длинные эссе «Explained» по реальным компонентам: 20 постов 2022-05..2025-06, 12 бесплатных; топ-5 — карточки глубины по Redis, шардированию, индексам/транзакциям, LB, гранулярности сервисов; подписка не нужна — конспект в lsd-architecture-notes.md |
P3 (готово ✅) | 45.19 ✅ |
System Design Interview (статьи о формате, 3 материала)
| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| Поломодов: как подготовиться и пройти SDI | видео + статья | RU-гайд №1 по формату: фреймворк 7 этапов, скоуп-вопросы, трейдоффы характеристик — конспект в lsd-polomodov-guide.md |
сделано ✅ | 45.20 ✅ |
| Статья Яндекса, habr 564132 | habr | Эталон формата секции Yandex + разбор URL shortener — уже в yandex-564132.md |
сделано ✅ | 45.5 ✅ |
| Проходим L6-интервью в FAANG, habr 655663 | habr | Планка L6: глубина + декомпозиция + числа как поиск узкого места; операционные константы sizing — конспект в lsd-habr-l6-faang.md |
сделано ✅ | 45.21 ✅ |
Cheatsheets (шпаргалки, 4 материала)
| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| My System Design Template (LeetCode) | leetcode discuss 229177 | Пошаговый шаблон ответа, который держат перед глазами на интервью; адаптирован под яндекс-формат — карточка в ../methodology.md §7, разбор — lsd-leetcode-template.md |
сделано ✅ | 45.22 ✅ |
| System Design Cheatsheet (gist vasanthk) | 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 | Интерактивная таблица «числа по годам»: слайдер 1990–2020, тренд-формулы железа; уникальное — CPU-числа в тактах, тренд-законы «что постоянно, что дешевеет», цветовая лестница ×100 — конспект в lsd-interactive-latency.md, мнемоники — KB §1.2 |
сделано ✅ | 45.25 ✅ |
Mock Interview and Practice (мок-практика, 5 материалов)
| Материал | Ссылка | Что внутри | Приоритет | Задача |
|---|---|---|---|---|
| Пробные собеседования karpov.courses | плейлист YouTube | Записи реальных RU-моков: как звучит секция изнутри; топ-3 разбора (URL shortener, Instagram = тема этапа 2, АЗС-стрим) + типовые ошибки — конспект в lsd-karpov-mocks.md |
сделано ✅ | 45.26 ✅ |
| Интервью по System Design. Поломодов (Тинькофф) | youtube.com/watch?v=Wh5Ya6UFG1k | Запись реального интервью системного дизайна: бронирование отелей, сильный кандидат + разбор интервьюером — конспект в lsd-polomodov-mock.md |
сделано ✅ | 45.27 ✅ |
| pramp.com | 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 | Банк упражнений «спроектируй систему по брифу»: 38 кат (Ted Neward, JSON в репо tedneward/ArchKatas); выбраны 3 под наш формат + протокол раундов — ../methodology.md §6.5, разбор — architectural-katas.md |
сделано ✅ | 45.29 ✅ |
| Architectural Katas by Neal Ford | nealford.com/katas | То же от автора методологии: зеркало с 20 катами и явным полем users-масштаба; у части кат (GoingGoingGone) контекст богаче оригинала — учтено в разборе | сделано ✅ | 45.29 ✅ |
Advanced Topics (глубина после базовых, 8 материалов — все P3)
| Материал | Ссылка | Что внутри | Задача |
|---|---|---|---|
| awesome-scalability | 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 | 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 | Канон распределённых систем: 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 | Ресурсы для интервью + разборы | 45.33 |
| system-design-master-plan | github.com/mohsenshafiei/system-design-master-plan | «Дорожная карта» до мастера архитектуры | 45.34 |
| system-design-algorithms | github.com/resumejob/system-design-algorithms | Продвинутые структуры/алгоритмы для SD | 45.35 |
| Лекции Martin Kleppmann, Distributed Systems | плейлист YouTube | Академический курс автора DDIA — глубина поверх карты KB §12 | 45.36 |
| jepsen.io | 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)