Соберите архитектуру. Проверьте нагрузкой.

Получите кейс с требованиями, расставьте на канвасе кэши, очереди и базы, настройте их и посмотрите, что выдержит пик, а что упадёт.

кейсов
10
компонентов
15
категорий оценки
7
КлиентБалансировщикAPI → сервис41%API → сервис38%API → сервис44%БД94%Узкое место

От требований до разбора за три шага

  1. 1

    Прочитайте кейс

    Требования с цифрами: нагрузка в пике, допустимые задержки, доступность, бюджет.

  2. 2

    Соберите схему

    Добавьте компоненты нажатием или перетащите их на канвас, соедините их и настройте: стратегию кэша, репликацию, шардирование, размер инстансов.

  3. 3

    Запустите нагрузку

    Игра покажет узкие места, сценарии отказов, анти-паттерны и объяснит, что исправить.

Выберите задачу

НачальныйНе начат

Личные заметки

Первый сервис: клиент, API, сервис и база. Без лишней инфраструктуры.

Пик
120 RPS
требований
5
Открыть
НачальныйНе начат

Интернет-магазин

Каталог, поиск, корзина, оплата и пик распродажи.

Пик
10 000 RPS
требований
23
Открыть
СреднийНе начат

Сокращатель ссылок

Чтение в тысячи раз чаще записи, вирусные ссылки и аналитика кликов.

Пик
24 000 RPS
требований
15
Открыть
СреднийНе начат

Система уведомлений

Очередь рассылки, квоты провайдера, идемпотентность, backoff и DLQ.

Пик
3 000 RPS
требований
10
Открыть
СреднийНе начат

Мессенджер

WebSocket, история сообщений, порядок внутри диалога и восстановление после обрыва.

Пик
2 000 RPS
требований
11
Открыть
СреднийНе начат

Аналитика событий

Поток событий, ClickHouse и разделение OLTP и OLAP.

Пик
45 000 RPS
требований
14
Открыть
ПродвинутыйНе начат

Сервис такси

Геопозиции водителей, подбор поездки, статус в реальном времени.

Пик
15 000 RPS
требований
21
Открыть
ПродвинутыйНе начат

Лента новостей

Fan-out, знаменитости, курсорная пагинация, кэш и публикация через outbox.

Пик
6 000 RPS
требований
10
Открыть
ПродвинутыйНе начат

Видеостриминг

Видео по запросу: CDN, origin shield, транскодинг, адаптивное качество и цена трафика.

Пик
500 RPS
требований
11
Открыть
ПродвинутыйНе начат

Платёжный сервис

Идемпотентность, изоляция транзакций, outbox и отказ платёжного провайдера.

Пик
4 000 RPS
требований
24
Открыть

Коротко о главном

Для кого эта игра?

Для разработчиков, которые готовятся к интервью по system design. Кейсы идут от интернет-магазина и сокращателя ссылок до аналитики на ClickHouse, сервиса такси и платёжной системы.

Как оценивается решение?

Игра проверяет, доходят ли запросы от клиента до нужных компонентов, прогоняет пиковую нагрузку и сценарии отказов, ищет типичные ошибки. Вы получаете балл по категориям этого кейса (всего их семь) и пояснение по каждому требованию.

Насколько точна симуляция?

Это учебная модель, а не нагрузочный тест. Ёмкость ориентировочная. Примерные цены в рублях основаны на тарифах Timeweb Cloud на 30.10.2026 и округлены до 1 000 ₽. Это ориентир для обучения, а не точная смета.

Есть ли единственно верный ответ?

Нет. Эталон показывает одно из хороших решений. Баллы получает любая схема, которая выполняет требования и не попадает в анти-паттерны.

Где хранится мой прогресс?

Только в вашем браузере. Регистрации нет. Решение можно выгрузить в JSON и вернуть позже, но если очистить данные сайта, прогресс пропадёт.