Нужно сделать backfill 2 млрд строк в хранилище. Пайплайн стабильно обрабатывает 50 тыс строк в секунду. Какая грубая прикидка оценка времени ближе всего?

AОколо 11 часов
BОколо 11 дней
CОколо 30 минут
DОколо 3 месяцев
Правильный ответ. Оценка времени через units rows и throughput помогает быстро проверить план работ.

Разбор

2 млрд / 50 тыс ≈ 40 тыс секунд, это около 11 часов по грубая прикидка. Такой order of magnitude чек помогает не перепутать секунды, часы и дни в планировании. Если оценка выходит на месяцы, скорее всего вы забыли про параллелизм или ошиблись в units. После грубой оценки можно добавить upper bound на непредвиденные простои.

Проверь себя · 1/3разбор после ответа
Продукт может отправить не более 3 пушей в день на одного пользователя по constraints. MAU = 10 млн. Какой upper bound на количество пушей в день вы можете поставить без дополнительных данных?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Sanity-check и оценка»