Большой PDF лучше формировать фоновой задачей: сразу вернуть ID отчёта и дать пользователю статус и ссылку после готовности.
Как бы вы изменили продуктовый и технический подход к генерации отчётов, чтобы пользователь не ждал синхронного формирования большого PDF?
Большой PDF лучше формировать фоновой задачей: сразу вернуть ID отчёта и дать пользователю статус и ссылку после готовности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Большой PDF лучше формировать фоновой задачей: сразу вернуть ID отчёта и дать пользователю статус и ссылку после готовности.
Очередь отделяет тяжёлую генерацию от HTTP-запроса; результат хранится в защищённом файловом хранилище. Нужны идемпотентность, ограниченные повторы, срок хранения и проверка владельца при скачивании. Статус можно обновлять polling или push-уведомлением.