Литература по проектированию систем мониторинга в реальном времени
В недалеком будущем планируется рефакторинг системы GPS трекинга транспорта.
Задача такая:
- Есть худо-бедно работающая система с 2 пользователями.
- У каждого пользователя есть порядка 100 автомобилей с установленными GPS трекерами.
- Координаты автомобилей хранятся в БД.
- В личном кабинете пользователя есть возможность отображения на карте пройденного пути некоторой машины. + Есть возможность составления отчетов (сколько было стоянок на маршруте, средняя скорость движения и т.д.).
В недалеком будущем планируется перепроектировать систему таким образом, чтобы ей могли пользоваться до 100 пользователей (у каждого пользователя до 100 автомобилей). Территориально пользователи находятся в Москве и МО.
С учетом новых требований я выделил основные сложные моменты:
- Стремительный рост хранимых данных. За полгода у 2 пользователей накопилось около 100 млн координат автомобилей. А в идеале планируем вытянуть 100 пользователей. Более того, планируем хранить не только координаты автомобилей, но и значения, передаваемые различными датчиками.
- Оперативная обработка поступающих данных. Пример, автомобиль отклонился от указанного маршрута, на почтовый ящик пользователя отправляется сообщение.
- Составление статистических расчетов для логистов.
Подскажите, пожалуйста, ответы на следующие вопросы:
- Существует ли литература (книги, статьи из журналов и т.д.) по проектированию систем подобного рода?
- Какой стек технологий лучше использовать для данной системы?