Мы создаем новую разработку, которая выполняет сбор, обработку и визуализацию данных для сторонних данных.Эти данные доступны через сторонний API для отдыха, который имеет множество уникальных и не очень продуманных тонкостей.Например, некоторые данные возвращаются с нумерацией страниц, в то время как другие просто нужно запрашивать со смещением до тех пор, пока больше не будут возвращены элементы.Данные из единственной конечной точки отдыха могут быть возвращены в нескольких форматах в зависимости от того, какую информацию содержат данные для этого конкретного элемента.Эти данные также связаны с конкретным пользователем, поэтому каждый из наших пользователей будет иметь доступ только к своим собственным данным от третьих лиц.
Мы хотим использовать apollo и graphql.Нам понадобится база данных postgres для хранения наших пользовательских настроек.Наш интерфейс будет встроен реагировать.
Интересно, следует ли нам использовать apollo для непосредственного использования стороннего API в качестве источника данных или нам нужно регулярно вызывать сторонний API и хранить данные?в нашей собственной базе данных postgres.
Если мы храним данные, полученные в нашей собственной базе данных, это может дать нам дополнительную гибкость, но мы должны заплатить за хранение данных.Это также может уменьшить время, необходимое для создания отчетов для наших пользователей, потому что нам не нужно ждать ответа стороннего api rest api.Нам нужно будет написать код для службы, которая затем регулярно опрашивает сторонний API и обновляет нашу базу данных, но это должно быть легче сделать.
Буду признателен за любую помощь или понимание.Возможно, я думаю о проблеме все неправильно ...