Войти Регистрация
System design

18. Загрузка фото товаров продавцами

Лёгкая

Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.

Для расчёта: 2 млн фото в сутки, в среднем 5 МБ. Для витрины нужны 4 размера в WebP, вместе около 0,4 МБ на фото.

Продавцы загружают пачками по 20–30 фото, часто с медленного интернета.

В работе: Карточка без фото не продаётся, а продавец грузит 30 фото за раз и ждёт, что всё появится быстро.

Как проверяем Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
объектное хранилищеpresigned URLочередьCDN

Источник: на задачах Wildberries: кабинет продавца. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.
  1. Уточнить требования — Что уточнить?
  2. Оценить нагрузку
  3. Путь загрузки — Как принимать файлы?
  4. Схема — Опишите путь фото от продавца до витрины.