В настоящее время я разрабатываю интерактивную карту со многими переменными и дополнительными графиками.На данный момент это приложение использует статический файл JSON для хранения данных.В производственной среде данные не будут обновляться очень часто, и конечный пользователь не сможет их обновлять.
Мой вопрос прост: стоит ли хранить статический файл json в качестве базы данных или идти дальше?сложные решения (такие как MongoDB)?
Насколько мне известно, плюсы и минусы обоих подходов таковы:
Статический файл json:
- плюсы:
- Нет необходимости настраивать сервер.Приложение полностью на стороне клиента.
- минусы:
- Данные должны быть загружены при запуске приложения (что может занять время)
- Обработка «запросов» к данным не так проста, как с API (не уверен насчет этого)
База данных NoSQL:
плюсы:
- Масштабируемый
- Изолировать данные из приложения
- Быстрая загрузка приложения
минусы:
- Нужно заплатить серверу
- Немного излишеств
Мне не удалось достичь четкого консенсуса по этому вопросу, поэтому мне очень интересно услышать вашу мысль.