Sobes.tech
Middle — Senior
60

Проектирование системы отслеживания курьеров

任务条件

Требуется разработать архитектуру платформы мониторинга курьеров, учитывающую следующие условия.

Функциональные требования:

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

Нефункциональные требования:

  • Хранить данные о перемещениях курьеров в течение одного года.
  • Максимальная задержка при обновлении информации не должна превышать 60 секунд.

Задача: спроектировать системную архитектуру, включающую:

  • Хранение и обработку географических данных.
  • Выбор подходящего механизма передачи данных в реальном времени.
  • Организацию агрегации и долговременного сохранения маршрутов.
  • Обеспечение масштабируемости решения и минимизации задержек.