---
id: TASK-45.13
title: 'Материал 9: karanpratapsingh/system-design (учебник-репозиторий)'
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-17 16:58'
updated_date: '2026-09-17 20:38'
labels: []
dependencies: []
references:
  - 'https://github.com/karanpratapsingh/system-design'
parent_task_id: TASK-45
priority: medium
ordinal: 58000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Изучить https://github.com/karanpratapsingh/system-design — полный текстовый курс по системному дизайну (сетевые основы, БД, кэши, масштабирование, паттерны, разборы). Сравнить с system-design-primer: что уникального.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 Конспект materials/lsd-karanpratapsingh-system-design.md: по разделам 3-5 тезисов
- [x] #2 Отмечены уникальные относительно SDP темы — для переноса в базу знаний (45.1)
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Скачать полный текст курса (README ~5700 строк, весь курс в одном файле) — сделано (curl raw.githubusercontent). 2. Написать конспект materials/lsd-karanpratapsingh-system-design.md: по главам I–V + интервью-фреймворк, по каждому тематическому разделу 3–5 тезисов (формат как у sdp-guide.md/lsd-*.md, с front-matter, таблицей оценок где уместно). 3. Раздел «Уникальное относительно SDP» (AC #2): сравнение с sdp-guide.md, пометка тем-кандидатов на перенос в knowledge-base.md с указанием целевых §. 4. Обновить строку в materials/learn-system-design-index.md (45.13 → ✅) и README.md папки system-design. 5. Финализация: чек AC, итоговая заметка, коммит.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Выполнено 2026-09-17: скачан полный README курса (5698 строк, /tmp/kps-sd), прочитаны все главы I–V. Конспект materials/lsd-karanpratapsingh-system-design.md (~360 строк): 8 секций — словарь по главам I–IV (28 подразделов, каждый 3–5 тезисов + курсивный «Маппинг» в KB), фреймворк гл. V со сверкой с methodology.md §1 (таблица соответствий), разборы 5 систем с цифрами и заготовками для секции, §7 — таблица уникальных vs SDP тем (16 строк с целевыми § KB: типы хранилищ→§3, индексы/нормформы→§3.1, 2PC/3PC/Saga→§7, Event Sourcing/CQRS — новый блок, ESB/EDA→§8, GraphQL→§13.7, BFF, geohash/quadtree детали→§13.6, circuit breaker→§9, SLA/SLO/SLI→§10, RTO/RPO→§9, OIDC/SSO/mTLS→§13.7, N-tier, Uber-разбор) + список неуникального (10 позиций). Примечание: в курсе найдена опечатка по DAU Twitter (текст 200M, таблица 100M) — отражено в конспекте. Обновлены learn-system-design-index.md (45.13 ✅, строка материала + P3-хвост без 45.13) и system-design/README.md (материалы: добавлен конспект, статус 45.13 ✅). Сам перенос уникальных тем в knowledge-base.md — вне скоупа задачи (AC требует разметки «для переноса»); кандидаты перечислены в §7 таблице конспекта, перенос можно сделать в рамках поддержки KB.
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Конспект материала 9 (karanpratapsingh/system-design) создан: materials/lsd-karanpratapsingh-system-design.md — полный курс (гл. I–V + 5 разборов систем) в 28 тематических подразделах по 3–5 тезисов (проверено подсчётом), с таблицей уникальных-относительно-SDP тем и целевыми разделами knowledge-base.md для переноса (AC #1, #2 закрыты). Индекс learn-system-design и README папки system-design обновлены (45.13 ✅).
<!-- SECTION:FINAL_SUMMARY:END -->
