мы хотим разработать приборную панель для анализа геопространственных данных.
Это небольшой и близкий подход к тому, что мы хотим сделать: http://adilmoujahid.com/images/data-viz-talkingdata.gif
Наше основное беспокойство связано с используемыми технологиями. (фронт будет D3.js, DC.js, leaflet.js ...)
Между Django и node.js мы думаем, что будем использовать node.js, потому что мы читали его быстрее, чем Django для задач такого рода. Но мы не уверены, и мы открыты для идей.
Но насчет Монго или Кассандры, мы так растеряны. Наши данные в основном структурированы, поэтому храните их в таких таблицах, как Cassandra, чтобы с ними было легко работать, а также Cassandra, кажется, имеет лучшую производительность. Тем не менее, у нас также есть данные устройств IoT с большим количеством местоположений GPS в реальном времени ...
Какие предложения вы можете дать нам для достижения нашей цели?
TL; DR Summary;
- Панель инструментов с сотнями одновременных пользователей.
- Сохраненные данные будут в основном структурированными текстом / числами, но будут также включать изображения, GPS-массивы, датчики IoT, географические данные (векторные многоугольники и растры)
- Базы данных получат высокую нагрузку записи от датчиков.
- Производительность панели очень важна. Чтение данных в реальном времени важнее, чем сохранение их без повреждений / безопасности.
- Большая часть исчисления / математики будет рассчитана в браузере клиента, сервер попытается избежать математических операций.