Бэкэнд (SQL-сервер), который я использую, не может быть подготовлен к GraphQL (короче говоря - политика!), Тогда как интерфейс полагается на GraphQL. Однако я могу читать / писать BLOB-объект JSON. JSON имеет размер 400 КБ (маленький) и нормализованный.
Чтобы обойти это, я намерен использовать кеш Apollo, предоставляя интерфейс GraphQL для внешнего интерфейса. Приложение будет извлекать JSON из SQL и загружать в кеш.
Если будут выполнены какие-либо мутации, пользователь вручную запустит действие для сохранения данных из кеша как JSON и замены blob в SQL.
Есть ли причина, по которой это не сработает? Или есть способы получше?
Я не эксперт по sql, чтобы ответить на этот вопрос, но в моем случае у меня просто нет полномочий для доступа к чему-либо за стенами SQL. Даже снаружи я могу получить доступ только с помощью веб-методов. Даже если - реализации GraphQl должны будут происходить внутри моего приложения, это, я думаю, было бы неудобно.

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