Кеш Apollo - BLOB-объект JSON - SQL-сервер; настройка будет работать?

Бэкэнд (SQL-сервер), который я использую, не может быть подготовлен к GraphQL (короче говоря - политика!), Тогда как интерфейс полагается на GraphQL. Однако я могу читать / писать BLOB-объект JSON. JSON имеет размер 400 КБ (маленький) и нормализованный.

Чтобы обойти это, я намерен использовать кеш Apollo, предоставляя интерфейс GraphQL для внешнего интерфейса. Приложение будет извлекать JSON из SQL и загружать в кеш.

Если будут выполнены какие-либо мутации, пользователь вручную запустит действие для сохранения данных из кеша как JSON и замены blob в SQL.

Есть ли причина, по которой это не сработает? Или есть способы получше?

Извините за вопрос по вашему вопросу, но есть ли способ сделать SQL Server GraphQL готовым, если бы политика не была проблемой? Я видел несколько ограниченных библиотек SQL Server, но не видел примеров полного взаимодействия с GraphQL для этой базы данных.

James White 08.05.2018 14:32

Я не эксперт по sql, чтобы ответить на этот вопрос, но в моем случае у меня просто нет полномочий для доступа к чему-либо за стенами SQL. Даже снаружи я могу получить доступ только с помощью веб-методов. Даже если - реализации GraphQl должны будут происходить внутри моего приложения, это, я думаю, было бы неудобно.

David Thorisson 08.05.2018 17:36
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
2
123
0

Другие вопросы по теме