Я создаю метеорное приложение, используя Mobx-State-tree, graphql и Mongo DB.
В приложении есть раздел «Курсы», в котором есть главы, в которых, в свою очередь, есть темы.
Состояние секции курса управляется моделью курса с использованием дерева состояний mobx.Таким образом, любой пользователь, запускающий курс, управляет своим состоянием с помощью CourseModel.Я беру снимок CourseModel как JSON и хотел бы восстановить состояние, используя снимок применения Mobx.Сгенерированный файл JSON находится в байтах.Довольно маленький.Но я ожидаю большого количества пользователей и не хочу давать дополнительную нагрузку на MongoDB.
Вопрос в том, где сохранить снимок?
Вариант 1. Я могу сохранить его вS3 и когда пользователь идет на курс, json загружается и затем применяется.
Вариант 2. Я могу сохранить снимок непосредственно в Коллекции MongoDB.
Какой вы предлагаете?