Производственное веб-приложение - Django с Djongo или Flask с Mongo?
Я работаю над новым веб-приложением, которое будет хранить данные о транзакциях нескольких компаний. Поскольку компании из разных отраслей продают различные продукты, им нужны различные столбцы (атрибуты) для описания каждого продукта.
Например, для продуктов питания требуется колонка Best before date
, а для книг она не требуется, вместо этого им нужны колонки Author
и Genre
.
Я думаю, что хранить такие данные в реляционной, SQL базе данных сложно и неэффективно. Вместо этого, я думаю, что NoSQL, такие как MongoDB, идеально подойдут для этого случая. Пожалуйста, поправьте меня, если я ошибаюсь.
Мой вопрос: для такого веб-приложения, какой из нижеперечисленных вариантов я должен использовать?
- Django app with Djongo, which is an unofficial connector between Django and MongoDB
- Flask with MongoEngine
- Flask with PyMongo
- Other NoSQL technology.
- Maybe NoSQL is a bad choice in my case and should be avoided?
Мои опасения следующие:
- Не уверен, стоит ли использовать Djongo в производстве , так как поддержка может быть прекращена в любой момент (я ожидаю, что это веб-приложение проработает несколько лет), и я не знаю, надежен ли Djongo .
- Не уверен, что Flask не слишком "беден" и "прост" для приложения, которое должно быть довольно продвинутым и динамичным .
- Не уверен, что MongoDB вообще является хорошим выбором для этого случая
Буду крайне признателен за любой совет!