Мониторинг курьеров
Условие задачи
Необходимо спроектировать архитектуру системы мониторинга курьеров с учётом следующих требований: Функциональные требования:
- Отображение текущего местоположения всех курьеров, попавших в область карты.
- Получение обновлений о перемещении курьеров в реальном времени.
- Просмотр всего маршрута курьера за текущий день.
- Просмотр истории перемещений за прошедшие дни. Нефункциональные требования:
- Хранение истории перемещений курьеров за 1 год.
- Допустимая задержка обновления данных — не более 1 минуты. Разработать системную архитектуру, включающую:
- Хранение и обработку геоданных.
- Выбор способа передачи данных в реальном времени.
- Механизмы агрегации и долговременного хранения маршрутов.
- Обеспечение масштабируемости и минимизации задержек.