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

Apollo Federation - это архитектура для объединения нескольких сервисов GraphQL в единый граф, удовлетворяющий эту потребность. В отличие от других подходов, таких как сшивание схемы, он основан на модели программирования декларативной композиции, которая позволяет должным образом разделить проблемы. Такой дизайн позволяет командам реализовать общий граф данных масштаба предприятия в виде набора слабо связанных, отдельно обслуживаемых сервисов GraphQL.
1 ответ

Федерация Аполлона с сервером шлюза как сервисом

Краткое описание проблемы было описано в выпуске Github: https://github.com/apollographql/apollo-server/issues/2794 Короче говоря, есть ли способ реализовать федерацию Apollo, чтобы сам шлюз имел свою собственную схему? Объединение сервера Apollo, г…
0 ответов

@apollo/federation выдает ошибку с примером из документации

После того, как я столкнулся с проблемой, пытаясь решить проблему самостоятельно, я попробовал пример из документов и столкнулся с аналогичной проблемой, является ли документ неправильным, или я делаю что-то глупое? Пример, который я пытаюсь выполни…
1 ответ

Аполлон Федерация шлюз и другая реализация сервера

Я читаю об федерации Аполлона и о том, как перейти от сшивания схемы, и возник вопрос, когда я прочитал: Основная стратегия перехода от соединительного шлюза к федерации Apollo - начать с создания базовых сервисов с поддержкой федерации. https://www…
03 июн '19 в 19:53
0 ответов

Можно ли использовать федерацию Apollo с GraphQL Nexus и Nexus Prisma?

Мы хотим использовать Nexus и Nexus Prisma, но также планируем использовать федерацию Apollo в ближайшем будущем. Я видел, что Nexus не поддерживает федерацию Apollo из коробки ( https://github.com/prisma/nexus/issues/148). Но возможно ли использова…
1 ответ

Федерация Graphql возвращает значение null при расширенном отношении

Я пытаюсь настроить прототип для использования graphql в нескольких микросервисах Java, что требует от меня объединения нескольких схем graphql в одну. Я использую 2 java-сервиса и ApolloServer с ApolloGateway; который показывает следующую схему на …
22 май '20 в 20:08
1 ответ

Обработка частных мутаций с федерацией Apollo

В архитектуре микросервисов у меня есть мутации GraphQL, которые, как считается, используются конечным пользователем, и некоторые другие, которые являются только внутренними. Планирую переехать в Федерацию Аполлонов. Есть ли встроенный способ объяви…
17 ноя '19 в 00:00
0 ответов

Служба apollo: push возвращает Ошибка: Неизвестный тип: "Пользователь", однако локально он работает нормально. Как разгадать эту загадку?

Исходный код взят отсюда: https://github.com/apollographql/federation-demo/blob/master/services/reviews/index.js Мой код такой: const typeDefs = gql` extend type User @key(fields: "id") { id: ID! @external numberOfReviews: Int reviews: [Review] } ty…
10 дек '19 в 22:13
2 ответа

В шлюзе apollo поддерживаются только протоколы HTTP (S).

Я пытаюсь запустить шлюз apollo локально, используя управляемую конфигурацию из управляемого решения apollo. Он загружает схему, и все в порядке, но когда я пытаюсь выполнить запрос на игровой площадке, я получаю "Поддерживаются только протоколы HTT…
0 ответов

Федерация Apollo: как изменить типы полей в федеративном графике

У нас есть несколько серверных сервисов, использующих apollo (управляемый) шлюз федерации apollo. Теперь мы хотим изменить тип некоторых ID-полей в типах, которые используются несколькими службами (например, определены одним, расширены другим) следу…
1 ответ

шлюз apollo (федерация) не может подключиться к службам в среде kubernetes

У меня есть опыт работы с graphql, но я впервые пробую apollo federation и kubernetes. Сначала я попытался разделить мой монолитный сервер graphql на микросервисы, используя федерацию apollo. Он работал нормально (ниже рабочий код). Теперь я пытаюсь…
27 мар '20 в 12:19
1 ответ

Как преобразовать GraphqlSchema в схему федерации?

Когда я передаю существующий GrpahqlSchema в buildFederatedSchema, Я получаю ошибку ниже Cannot read property 'kind' of undefined Это связано с тем, что, когда я передаю GrpahqlSchema buildFederatedSchema, он не выполняет свои проверки. at Object.va…
01 апр '20 в 08:56
1 ответ

Объединение наборов данных Rest в Федерации с резолверами?

Довольно новичок в GraphQL и Федерации Аполлона. У меня вопрос, можно ли заполнить один набор данных другим, например: # in Shop Service type carId { id: Int } type Shop @key(fields: "id") { id: ID! name: String carIds: [CarId] } # in Car Service ty…
2 ответа

Автоматическая перезагрузка шлюза для изменений схемы в федеративной службе apollo GraphQL

В Apollo Federation я столкнулся с этой проблемой: шлюз необходимо перезапускать каждый раз, когда мы вносим изменение в схему любой федеративной службы в списке служб. Я понимаю, что каждый раз, когда запускается шлюз, он собирает всю схему и агрег…
27 сен '19 в 21:04
0 ответов

Как записать расширенные типы из федеративной схемы Apollo в свою базу данных?

Как мутации обрабатываются в федеративной схеме? Если у меня есть служба учетных записей и служба курса, служба курса, вероятно, расширит тип пользователя на некоторые поля. Как эти поля разрешаются для запроса с использованием__resolveReference()фу…
0 ответов

Можно ли имитировать службы GraphQL на уровне шлюза?

Представьте себе следующий модуль Node (упрощенный). Он определяет сервер Hapi с использованием базового федеративного шлюза Apollo. На сервере есть/graphql маршрут, способный принимать запросы GraphQL и агрегировать данные с нескольких интегрирован…
04 дек '19 в 07:49
1 ответ

как я могу создать управляемый шлюз федерации Apollo?

Я схожу с ума от этого, поскольку это звучит так просто. Я начал с этого проекта: https://github.com/apollographql/federation-demo Затем я создал учетную запись на https://engine.apollographql.com/, где зарегистрировал различные федеративные службы.…
10 дек '19 в 21:57
1 ответ

Федерация Аполлона: заменяет ли Федерация delegateToSchema?

Краткая версия: Могу ли я использовать Apollo Federation для замены функциональностиdelegateToSchema, и если да, то как? Идея состоит в том, чтобы повторно использовать логику преобразователя из другого сервиса, который является черным ящиком. Длинн…
0 ответов

Можно ли поделиться запросом в федерации apollo и агрегировать результаты?

У меня есть шлюз федерации apollo и несколько служб. Я хочу запросить все доступные службы и их версии. Возможно ли, чтобы для каждой службы был определен запрос "версии" и при запросе через шлюз возвращать массив версий для каждой службы?
23 дек '19 в 19:50
1 ответ

Как объединить две службы apollo, которые предоставляют один и тот же тип

Я новичок в apollo, и у меня есть две службы apollo, которые я хочу объединить с помощью федерации apollo: Сервисное обслуживание: extend type Query { job(id: String!): Job } type Seo { title: String! description: String! keywords: String! } type Pr…
21 фев '20 в 14:02
1 ответ

Внедрение шлюза Apollo Federation с использованием Express Framework

В настоящее время я работаю над POC для реализации шлюза Apollo Federation и экспресс-приложения NodeJS +. До сих пор я не встречал примеров того, как это правильно сделать. Пока что я столкнулся с проблемой, когда модуль ApolloServer не распознает …