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

11. Трекинг посылок

Лёгкая

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

Для расчёта: 5 млн посылок в сутки. Путь: склад → сортировочный центр → магистраль → город → пункт выдачи, около 8 событий на посылку.

Покупатель в среднем 3 раза открывает статус. События приходят от складских систем и партнёрских служб доставки, иногда с опозданием и не по порядку.

В работе: Трекинг — самый частый вопрос в поддержку: «где мой заказ».

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

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

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