Сохранение состояния приложения в MongoDB против S3 как JSON - PullRequest
0 голосов
/ 28 сентября 2018

Я создаю метеорное приложение, используя Mobx-State-tree, graphql и Mongo DB.

В приложении есть раздел «Курсы», в котором есть главы, в которых, в свою очередь, есть темы.

Состояние секции курса управляется моделью курса с использованием дерева состояний mobx.Таким образом, любой пользователь, запускающий курс, управляет своим состоянием с помощью CourseModel.Я беру снимок CourseModel как JSON и хотел бы восстановить состояние, используя снимок применения Mobx.Сгенерированный файл JSON находится в байтах.Довольно маленький.Но я ожидаю большого количества пользователей и не хочу давать дополнительную нагрузку на MongoDB.

Вопрос в том, где сохранить снимок?

Вариант 1. Я могу сохранить его вS3 и когда пользователь идет на курс, json загружается и затем применяется.

Вариант 2. Я могу сохранить снимок непосредственно в Коллекции MongoDB.

Какой вы предлагаете?

...