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