Price: 0
Number of applications: 0
12.11.26 (inclusive)
денежная
Finished product
ICT tasks
Media sphere
Other technological solutions
Purpose and description of task (project)
Цель — спроектировать систему управления нагрузкой на сайт/приложение Ticketon в момент старта продаж на массовые события, которая исключает падение сервиса и даёт пользователям прозрачное и справедливое место в очереди, вместо бесконтрольного наплыва запросов на backend. Участник проектирует архитектуру «зала ожидания» (waiting room) перед стартом продаж, правила распределения мест в очереди, механизм защиты от накрутки позиции в очереди (множественные вкладки/аккаунты), а также стратегию деградации сервиса при экстремальной нагрузке (что показывать пользователю, какие функции временно отключать). Существующий процесс старта продаж может быть перепроектирован полностью. Результат — проектный документ: архитектура, workflow, логика защиты очереди от накрутки, обоснование trade-offs. Код не требуется.
Mobile app
На старте продаж билетов на топовые события количество одновременных запросов к сайту/API Ticketon кратно превышает нормальную нагрузку. Это приводит к деградации сервиса (медленная загрузка, ошибки при оформлении заказа, таймауты оплаты), часть пользователей теряет место в очереди не по своей вине из-за сбоев, а часть — обходит честную очередь, открывая множество вкладок/устройств. Текущее состояние: – при продаже на крупные события нагрузка на сайт в первые 2–3 минуты превышает штатную в 15–20 раз; – в пиковые моменты фиксируются ошибки 5xx и таймауты на этапе оформления заказа и оплаты; – защиты от накрутки позиции в очереди через несколько вкладок/устройств одного пользователя нет; – нет прозрачной индикации пользователю его места и ожидаемого времени ожидания, что увеличивает число повторных запросов («рефреш») и усиливает нагрузку.
Ожидаемый результат Проектный документ с архитектурой зала ожидания и очереди, правилами защиты от накрутки позиции, стратегией деградации при экстремальной нагрузке, UX-решением для отображения очереди пользователю и набором метрик нагрузки/надёжности. Критерий успеха — решение выдерживает пиковую нагрузку без деградации для честных пользователей и устраняет возможность обхода очереди через множественные сессии.
Тембаев Тамерлан Бейбутулы
Note
Цена договорная