---
id: TASK-45.8
title: 'Материал 4: «Как я научился проходить архитектурные секции» (habr 516604)'
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-17 12:14'
updated_date: '2026-09-17 13:42'
labels: []
dependencies: []
references:
  - 'https://m.habr.com/ru/post/516604/'
parent_task_id: TASK-45
ordinal: 53000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Изучить статью https://m.habr.com/ru/post/516604/: план из 7 пунктов (фичи на доску, характеристики системы, простое решение на одну машину, SPOF/узкое место, варианты + трейдоффы, выбор, прикидка ресурсов), трейдоффы-шаблоны, числа, практика (доска, 10-20 раундов, псевдосекции), паззлы-«запчасти» (поиск, KV, очередь, лента, чат, стриминг) и ресурсы. Результат — в методичку (45.2) и базу знаний.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 Файл applications/yandex-codenv/system-design/materials/habr-516604.md: план, списки трейдоффов, правила по числам, методика практики
- [x] #2 Шаблоны трейдоффов перенесены в чек-лист методички
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Изучить первоисточник (скачан полный текст habr 516604, автор Виктор Комаров, 26.08.2020).
2. Написать конспект materials/habr-516604.md в стиле источников 1-3: план из 7 пунктов + бонус + тайминг, таблица соответствия с 6-этапным планом Яндекса (что нового: старт с наивного решения на 1 машину и цикл 'узкое место -> варианты -> выбор -> снова'), трейдоффы (формула-фраза + 6 шаблонов), правила по числам (~100 мс человеческого лага), методика практики (доска, псевдосекции, 10-20 раундов, запчасти-паззлы с маппингом на classic-designs.md), ресурсы и список видео (Gabbard = источник 5).
3. AC#2: перенести шаблоны трейдоффов в чек-лист методички - methodology.md §3, подблок 'Шаблоны трейдоффов' после таблицы паттернов.
4. База знаний: в knowledge-base.md §1.2 добавить число '~100 мс - минимальный лаг, ощущаемый человеком' (мнемоники).
5. README.md system-design: статус конспекта ⏳ -> ✅.
6. Проверить AC с доказательствами, notes, коммит, финализация (task-finalization guide).
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Решения: (1) конспект построен как 'взгляд проходца' в паре к 'взгляду интервьюера' источника 1 — главный акцент на том, чего нет в официальной статье: старт с наивного односерверного решения, итеративный цикл 'узкое место -> варианты -> выбор', явный бонусный финал (ML/метрики/эксперименты); (2) шаблоны трейдоффов положены в methodology.md §3 отдельной таблицей 'даёт -> платим' + фраза-каркас; (3) число '~100 мс — порог ощущаемого лага' добавлено в KB §1.2 с привязкой к SLO 150 мс эталона Яндекса; (4) 'запчасти'-паззлы статьи смэплены на наши билеты (classic-designs) — поиск и игровой сервер отмечены как кандидаты в билеты 5-6; (5) Grokking и High Scalability сознательно не берём до слота 18.09 (нет времени), видео из списка автора — в фоновый режим после первой секции; Gabbard из списка = наш материал 5 (TASK-45.9). Верификация: файл 124 строки, все разделы на месте (grep '^## '), подблок в methodology.md §3 виден в sed-выводе, KB и README обновлены.
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Изучен habr 516604 (В. Комаров, 26.08.2020, полный текст скачан с m.habr.com). Создан конспект materials/habr-516604.md (план 7 пунктов + бонус с таблицей соответствия нашим 6 этапам, 3 новых приёма относительно источника 1, формула и 6 шаблонов трейдоффов, правила по числам, методика практики + маппинг 'запчастей' на билеты, ресурсы, тактика фон/спринт). Шаблоны трейдоффов перенесены в чек-лист methodology.md §3. В knowledge-base.md §1.2 добавлен порог ~100 мс. README: статус 45.8 -> ✅. Верифицировано grep/sed-выводом разделов и таблиц.
<!-- SECTION:FINAL_SUMMARY:END -->
