---
id: TASK-45.15
title: 'Материал 11: ByteByteGoHq/system-design-101 (визуальные объяснения)'
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-17 16:58'
updated_date: '2026-09-17 21:05'
labels: []
dependencies: []
references:
  - 'https://github.com/ByteByteGoHq/system-design-101'
parent_task_id: TASK-45
priority: medium
ordinal: 60000
---

## Description

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

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 Конспект materials/lsd-system-design-101.md: темы + какие схемы тренировать на доске
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Изучить источник: классический README (60+ диаграмм, 14 секций, до реструктуризации 04.2025 — коммит 44f1251) + текущая структура (400 гайдов в data/guides, 15 категорий); вычитать тексты гайдов-кандидатов на досочную выборку. 2. Написать конспект materials/lsd-system-design-101.md: карта тем + отбор диаграмм для тренировки на доске в 3 эшелона (ядро под формат секции «крупноблочная схема + отказоустойчивость» / второй эшелон для deep-dive / кейс-стади как устные аргументы), маппинг на KB/methodology/classic-designs. 3. Отметить материал ✅ в learn-system-design-index.md (таблица Fundamentals). 4. Финализация: проверка AC, сводка, статус Done, коммит.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Источник изучен: классический README — 60+ диаграмм в 14 секциях (коммит 44f1251, до реструктуризации 04.2025, когда README заменили на TOC); актуальный состав — 400 гайдов в data/guides (категории: api-web-dev 50, cloud-distributed 48, database-storage 45, security 35, case-studies 32, caching 29, ...). Вычитаны тексты ключевых гайдов: resiliency-patterns (8 паттернов), consistent-hashing, unique-id-generator, top-4-sharding, polling/SSE/WebSocket, 8-scalability-strategies, building-blocks, heartbeat-механизмы, b-tree-vs-lsm, read-replica, delivery-semantics, CDC, 7-ds-patterns, чат (WebSocket+presence), Twitter For You (5 стадий), Netflix EVCache (4 режима), eventual consistency (4 паттерна), retry (4 стратегии: linear/jitter/expo/...), HA (primary-backup/secondary/primary), idempotency (6 кейсов), 10-essential-components, what-happens-when-type-url.

Написан конспект materials/lsd-system-design-101.md: карта тем по 15 категориям (§3), ядро доски — 10 схем тира 1 (крупноблочная схема, кэш-слои, 5 кэш-стратегий, read replica, отказоустойчивый контур, очередь+delivery semantics, Kafka zero-copy, шардирование+consistent hashing, fan-out ленты, HA-триада), второй эшелон — 19 диаграмм (§5), 8 кейс-стади-аргументов с цифрами (§6), протокол использования под слоты 21/22.09 (§7), кандидаты для KB 45.1 (§8). Индекс learn-system-design-index.md обновлён: 45.15 ✅ с описанием конспекта.
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Изучен ByteByteGoHq/system-design-101 (обе эпохи репо: классический README с 60+ диаграммами, коммит 44f1251, и текущие 400 гайдов в data/guides, 15 категорий; вычитано ~25 гайдов-кандидатов). Написан конспект applications/yandex-codenv/system-design/materials/lsd-system-design-101.md (33 КБ): карта тем с приоритетами для нашей секции (§3), 10 схем ядра доски под формат «крупноблочная схема + отказоустойчивость» (§4), 19 диаграмм второго эшелона для deep-dive (§5), 8 кейс-стади-аргументов с цифрами (§6), протокол использования под слоты 21/22.09 (§7), кандидаты для KB 45.1 (§8). Обновлён learn-system-design-index.md (45.15 ✅). Проверка: файл на месте, все перекрёстные ссылки на KB/methodology/classic-designs/индекс валидны (test -f), структура по заголовкам полная.
<!-- SECTION:FINAL_SUMMARY:END -->
