---
id: TASK-45.11
title: 'Материал 7: репозиторий system-design-primer целиком (скан + примеры расчётов)'
status: Done
assignee:
  - assistant
created_date: '2026-09-17 16:55'
updated_date: '2026-09-18 11:36'
labels: []
dependencies: []
references:
  - 'https://github.com/donnemartin/system-design-primer'
parent_task_id: TASK-45
ordinal: 56000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Внимательно изучить весь репозиторий https://github.com/donnemartin/system-design-primer (клонировать: git clone --depth 1; репо ~24 МБ, уже скачан в /tmp/sysdesign/sdp-repo, но /tmp эфемерный — при исполнении переклонировать). Состав: README.md на 1839 строк (полный гайд: сеть, DNS, CDN, LB, кэш, асинхронность, CAP, консистентность, availability, индексы, NoSQL, шардинг); solutions/system_design — 8 решений (pastebin, twitter timeline+search, web_crawler, mint, query_cache, sales_rank, scaling_aws, social_graph), каждое по 4-шаговому фреймворку с back-of-envelope расчётами (use cases/constraints → high level design → core components → scale); solutions/object_oriented_design (6 задач); Anki-карточки в resources/flash_cards (System Design, System Design Exercises, OO Design); study guide. Именно решения с расчётами — эталоны, на которые ориентироваться при составлении базы знаний.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 Конспект applications/yandex-codenv/system-design/materials/sdp-repo-full.md: все разделы README с выжимками по 3-5 тезисов
- [x] #2 Таблица «задача -> числа -> выводы» из back-of-envelope расчётов всех 8 решений — в knowledge-base.md (45.1)
- [x] #3 Решения pastebin, twitter, scaling_aws разобраны подробно как эталоны в classic-designs.md (45.3)
- [x] #4 Anki-карточки: способ установки проверен, рекомендация зафиксирована в методичке (45.2)
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Изучить README (1839 строк) и сверить с уже готовыми конспектами sdp-guide.md (45.7) / sdp-appendix-numbers.md (45.6) — не дублировать, а дополнять с перекрёстными ссылками.
2. Прочитать все 8 решений solutions/system_design + template, извлечь back-of-envelope расчёты.
3. AC#1: написать materials/sdp-repo-full.md — полный обход всех разделов README по 3-5 тезисов + структура репо (solutions, flash cards, study guide).
4. AC#2: добавить в knowledge-base.md таблицу «задача → числа → выводы» по расчётам всех 8 решений.
5. AC#3: добавить в classic-designs.md подробные разборы pastebin, twitter timeline+search, scaling_aws как эталоны (формат SDP 4 шага + сверка с нашими 6 этапами).
6. AC#4: проверить способ установки Anki-карточек (.apkg), зафиксировать рекомендацию в methodology.md.
7. Обновить индекс материалов (materials/README или ссылки), AGENTS.md, коммит.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Верификация чисел: расчёты всех 8 решений сверены с исходниками клонированного репо (ae9bbd7): pastebin 1.27KB/12.7GB-мес/4+40rps; twitter 10KB/150TB-мес/100k+6k+60k+4k rps; crawler 500KB/2PB-мес/1600+40k; mint 50B/250GB-мес/2000+200 (10:1 write:read); query_cache 270B/2.7TB/4000rps; sales_rank 40B/40GB-мес/400+40k; scaling_aws 1KB/1TB-мес/400+40k (100:1); social_graph 5 млрд рёбер/400rps. Anki-колоды распакованы и проверены: System Design 42, Exercises 8, OO 6 заметок, тип Basic, SQLite collection.anki2 на месте.

Принятые решения: (1) sdp-repo-full.md не дублирует sdp-guide.md/sdp-appendix-numbers.md — разделы README даются выжимками со ссылками на глубокие конспекты, новый материал — решения, шаблон, study guide, Anki, недописанные разделы репо (MapReduce/consistent hashing/scatter gather — честная пометка). (2) Разборы §5–7 в classic-designs.md идут в родном 4-шаговом каркасе SDP с маппингом на наши 6 этапов и сверками с §1/§2. (3) KB §2.6 — единая таблица 8 задач с колонками вход/расчёт/выводы. (4) Anki рекомендован как самопроверка словаря до слотов (15–20 мин, 42 карты вслух), полный spaced repetition — после секции.
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Изучен весь репозиторий donnemartin/system-design-primer (клон ae9bbd7, 24 МБ). Создан materials/sdp-repo-full.md — полный обход: карта составных частей, все разделы README выжимками по 3-5 тезисов со ссылками на sdp-guide/sdp-appendix (без дублирования), 8 решений по разделам, шаблон, study guide, Anki, честный список недописанных разделов. В knowledge-base.md добавлен §2.6 — таблица «задача → числа → выводы» по back-of-envelope всех 8 решений (числа дословно из источников, сверены при написании). В classic-designs.md добавлены §5 pastebin, §6 twitter timeline+search, §7 scaling AWS — подробные конспекты решений в 4-шаговом каркасе SDP со сверками с нашими эталонами §1/§2. В methodology.md добавлен §6.6 — Anki-колоды (42+8+6 карт): установка проверена распаковкой APKG, рекомендация — самопроверка словаря до слотов, spaced repetition после секции. Обновлены перекрёстные ссылки: sdp-guide.md §13, README папки, learn-system-design-index.md, AGENTS.md. Верификация: grep-проверки структуры всех 4 файлов, сверка чисел с исходниками решений, распаковка 3 Anki-колод (SQLite, 42/8/6 заметок).
<!-- SECTION:FINAL_SUMMARY:END -->
