Описание тега graphql-federation

1 ответ

Федерация GraphQL: как потреблять, а не расширять

У меня есть служба, которая возвращает s, которую я могу расширить через GraphQL Federation в службе, возвращающей с. Сервис обзора зависит от s, и эта развязка просто потрясающая! Еще у меня есть служба заказов, в которой хранятся (помимо прочего) …
08 май '21 в 08:42
2 ответа

GraphQL проверка повторяющихся схем

В моем проекте есть 3 микросервиса, и я пытаюсь использовать структуру федерации Graphql Netflix dgs. https://netflix.github.io/dgs/ Как компания, у нас есть более 30 схем из разных микросервисов от разных команд. Но каким-то образом несколько имен …
1 ответ

Загрузочный цикл GraphQL Playground (Nestjs)

Я пытаюсь использовать игровую площадку GQL. Я присоединился к команде, которая никогда не использовала его до сих пор, и всякий раз, когда я ударяю http://localhost:8001/graphql , Я вижу логотип загрузки GQL Playground, но он загружается. Я вижу, ч…
1 ответ

Федерация Graphql против сшивания схемы. Когда выбирать одно вместо другого

Я новичок в обеих концепциях, так что извините, если они основаны на мнении. В настоящее время я смотрю на Apollo Federation и сшивание схемы, предоставляемое пакетом graphql-tools, хотя я предполагаю, что это применимо к аналогичным пакетам. Можно …
12 авг '21 в 11:36
0 ответов

Ошибка POST /graphql (404) при запуске теста e2e в jest (GraphQL Federation)

Я пытаюсь протестировать свою службу graphql от начала до конца, используя supertest + jest в приложении Nest.js, но продолжаю получать эту ошибку: Ошибка: невозможно выполнить POST /graphql (404) Я пробовал много вещей, но не смог полностью запусти…
1 ответ

Поле может быть определено только один раз graphql

У меня 2 подграфа У меня есть этот код в подграфе для шаблона и файлового сервера Я вызываю buildFederatedSchema 2 раза, так как у меня есть 2 подграфа в списке серверов, это код в модифицированной buildFederatedSchema дает мне эту ошибку, что мне д…
3 ответа

Серверная федерация Apollo с graphql-shield

Я использую для защиты. const isAuthenticated = rule({ cache: 'contextual' })(async (parent, args, ctx, info) => { return ctx.isAuthenticated }) const server = new ApolloServer({ schema: applyMiddleware(buildSubgraphSchema([{ typeDefs, resolvers …
0 ответов

управляемая событиями архитектура с google pub/sub и федерацией Graphql

Мы разрабатываем архитектуру микросервисов с использованием федерации Graphql и google pub/sub для управления взаимодействием между сервисами. Graphql Federation будет использоваться для запроса данных со стороны клиента с помощью вызовов API REST. …
0 ответов

Вложенная фильтрация в федерации GraphQL

Привет, ребята, у меня проблема с Apollo Federations и NestJS. Я стараюсь объяснить это как можно лучше. Итак, я создаю пример. Итак, у меня есть автомобили. Автомобили получают дополнительную информацию от запчастей. query GetCarsById($getCarsByIdI…
1 ответ

Запрос микросервиса GraphQL с ключом API?

Я разработал два микросервиса Netflix DGS GraphQL и Apollo Gateway поверх этих двух микросервисов, чтобы сделать их федеративным graphql. У меня есть клиентское приложение, которое пытается запросить оба микросервиса graphql. И оба микросервиса имею…
1 ответ

Как интегрировать Rest Api со шлюзом GraphQL и отправлять контекст

Я использую GraphQL Gateway для интеграции с микросервисами GraphQL Federation Microservices. но по какой-то причине я использую некоторый код Rest API. нравится (обновить токен, загрузить изображения с остальными) Вопрос в том, как связаться с Rest…
0 ответов

Graphql Federation: среда тестирования JS

Я ищу среду тестирования JS или какое-то решение для тестирования реализации GraphQL Federation. Моя текущая реализация находится на сервере Apollo, шлюзе и подграфе. Я хочу протестировать федеративные запросы, в которых задействовано несколько подг…
0 ответов

Федерация GraphQL: возможно ли, чтобы несколько служб вносили свой вклад в результат списка/массива?

Предполагая, что у меня определена следующая схема GraphQL: type Widgets { id: ID! name: String! } type Basket { id: ID! widgets: [Widgets]! } И что у меня есть служба виджетов, которая обеспечивает эти результаты. Но теперь у меня есть новая услуга…
1 ответ

Как подграф graphql может перенаправить запрос другому подграфу

В подграфе, принадлежащем другой команде, есть API-интерфейс graphql. type Query { user: UserInfo } Наша команда хочет создать новый API-интерфейс graphql в нашем подграфе, который возвращает тот же тип данных, что и прокси. type Query { specialUser…
24 июл '22 в 05:36
0 ответов

Возможно ли иметь тип @extends для несуществующего родительского типа

Я пытаюсь использовать федерацию Graphql в конфигурациях с несколькими сервисами, где одни сервисы могут присутствовать в одной конфигурации, а другие — в другой. Расширение типа нельзя вызывать непосредственно в каждом подграфе службы, и оно превра…
19 янв '23 в 13:34
0 ответов

Федеративный шлюз Nestjs + Apollo GraphQL не может анализировать сервисы из-за «неверного запроса», доступен воспроизводимый репозиторий git.

В монорепозитории NX я создаю 3 приложения NestJS, + иgatewayдля начала. Все они работают на платформе Apollo Graphql и следуют официальной документации NestJS. Проблема, с которой я сталкиваюсь, заключается в том, что с обоимиuser-serviceиauth-serv…
1 ответ

федерация graphql — шлюз не пересылает заголовки RESPONSE

У меня есть API Node + Nest GraphQL со шлюзом и подграфами. Я уже настроилзаголовки для пересылки на мои подграфы. Проблема, с которой я столкнулся сейчас, противоположна: кажется, что шлюз удаляет любые настраиваемые заголовки ответов, установленны…
0 ответов

проблема составления результата запроса в шлюзе graphQL

Итак, у нас микросервисная архитектура и возникла потребность в запросах разных типов из разных микросервисов. поэтому мы внедрили шлюз graphQL, и он работает, и это действительно хорошо. но была эта особая потребность, которая просто сводила меня с…
0 ответов

Как использовать Nest JS Guard с мутацией загрузки файла GraphQL?

Я реализую функцию загрузки файлов в Nest JS GraphQL с помощью Federation. Я использую библиотеку Graphql-upload для загрузки файлов. Я столкнулся с проблемой: когда я отправляю недействительный JWT, который проверяется в защите, охранник выдает оши…
1 ответ

Контекст на сервере GraphQL Apollo работает бесконечно

Мне нужны значения заголовков на сервере GraphQl Apollo в NodeJS, и для этого я использовал в нем функцию контекста, но она выполняется бесконечное количество раз. Он бесконечно печатает «abcd» в консоли. консоль: код: const server = new ApolloServe…