---
id: TASK-45.42
title: 'Статья 02: оценки back-of-envelope, числа, латентность'
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-17 17:22'
updated_date: '2026-09-17 19:42'
labels: []
dependencies:
  - TASK-45.40
references:
  - applications/yandex-codenv/system-design/brief.md
parent_task_id: TASK-45
priority: high
ordinal: 87000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Статья по разделу 02 брифа: как считать QPS, storage, bandwidth, размер кэша; порядки латентностей и степени двойки; типовые примеры расчётов. Верхний уровень, 10-20 мин чтения.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 articles/02-estimations.md создан (10-20 мин чтения), минимум 2 сквозных примера расчёта
- [x] #2 Есть блок «что назвать на секции» и ссылки на knowledge-base.md §1-2
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Изучить каркас: brief.md §02, KB §1-2 (степени двойки, latency, календарные константы, метод BoE + 3 примера, гигиена оценок), стиль серийных статей 00/01. 2. Написать articles/02-estimations.md: зачем секции числа → инструментарий (степени двойки, размеры сущностей, календарь, девятки) → порядки латентностей (лестница, ratio-якоря, тренды) → метод 6 шагов + правило подачи «допущение → формула → число → вывод» → 2+ сквозных примера (URL shortener по classic-designs §1, лента новостей по KB §2.3, короткий bandwidth-пример видео) → гигиена → ошибки → «что назвать на секции» → самопроверка «умею, если». 3. Проверить консистентность чисел с KB/classic-designs, объём 10-20 мин чтения, обновить README таблицу статей (45.42 ✅). 4. Финализация: сверка AC, итоговые заметки, Done.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Статья создана: articles/02-estimations.md (41 КБ, ~3320 прозаических слов + таблицы ≈ 18-20 мин чтения — верхняя граница диапазона, раздел самый «зубрительный» серии). Структура: зачем секции числа (3 работы) → инструментарий (степени двойки 2^10≈10^3, размеры сущностей, календарь, девятки) → латентности (лестница одной фразой, 3 ratio-якоря, производные метрики, тренды «полоса дешевеет, латентность — нет») → метод 6 вопросов + «допущение → формула → число → вывод» → 2 сквозных примера (URL shortener по classic-designs §1 с бюджетом латентности 130<150 мс; лента новостей с fan-out 700 тыс. вставок/с и кэшем 80/20) + короткий третий (видео egress 3-5 Gbps → CDN) → сигнальная таблица «число → вывод → раздел брифа» → гигиена оценок (Сюй гл. 2) → ошибки → «что назвать на секции» → самопроверка. Все числа сверены с KB §1-2 и classic-designs §1-2; при вычитке исправлены 3 свои арифметические ошибки (опора 30 ТиБ→30 ГиБ, fan-out 30×→300×, уточнено расхождение 12 ТБ/сотни ГБ как разные горизонты). README system-design обновлён (45.42 ✅).
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Создана articles/02-estimations.md — учебная статья по разделу 02 брифа (back-of-envelope, числа, латентность): инструментарий (степени двойки, размеры сущностей, календарь, девятки), лестница латентностей с ratio-якорями и трендами, метод 6 вопросов с правилом подачи «допущение → формула → число → вывод», два сквозных примера (URL shortener, лента новостей) + короткий bandwidth-пример (видео → CDN), сигнальная таблица «число → вывод → раздел», гигиена, ошибки, чек-лист «что назвать на секции», самопроверка «умею, если». Проверено: AC1 — файл существует, ~18-20 мин чтения (3322 прозаических слова + таблицы), 2 полных сквозных примера + 1 короткий; AC2 — блок «Что назвать на секции» (§11) и ссылки на knowledge-base.md §1–2 (9 упоминаний по тексту + в связанных документах); все markdown-ссылки на файлы разрешаются, числа сверены с KB/classic-designs. README обновлён: 45.42 ✅.
<!-- SECTION:FINAL_SUMMARY:END -->
