Видеогенератор.
За неделю на коленке я собрал версию, которой гордился.
Инстансы поднимались сами. Отбирались по нужным признакам. Закачивалось на них ровно то, что надо. Генерация стартовала. Claude Code справился — бери и радуйся.
Потом мы с партнёром сели обсудить масштаб. На какой объём мы реально рассчитываем.
Я переформулировал задачу и задал Claude Code один вопрос: «Что будет, если мы одновременно поднимем 100–200 инстансов? Что если 1 000 пользователей? 10 000, и все постоянно что-то генерят и переделывают?»
️ Ответ меня прибил. Моя версия не годилась никуда.
То, что я собрал — это монолит. Планировщик, очередь, пул инстансов, авто-провижининг — всё в одном процессе. На одном пользователе работает. На тысяче — ложится. Один упавший воркер тянет за собой всё.
Что вылезло на самом деле:
Проблема была не в коде. Код Claude Code написал нормально. Проблема в том, что я не задал правильный вопрос на старте. Я спрашивал «сделай так, чтобы работало», а надо было «сделай так, чтобы не легло под нагрузкой».
Пересобирал на разнесённую схему. Маленький регистратор, который только распределяет задачу между отдельными воркерами. Воркеры поднимаются автоматически под каждую задачу. Поток запросов больше не кладёт проект целиком.
Правило: масштаб — это не оптимизация в конце. Это первый вопрос, который ты задаёшь, пока версия ещё на коленке. Спросишь поздно — переписываешь всё.