Допустим, у меня есть «основная» схема graphql (аннотация опущена) на конечной точке «/ graphql-main»
type User {
id: ID!
name: String!
}
и схема grapqhql «extension» (аннотация опущена) на «/ graphql-extension» конечная точка
type User {
id: ID!
orders: [Order!]!
}
и запрос
Query {
getUser(id: ID!): User
}
при выполнении запроса
{
getUser(id: "a-b-c") {
id
name
orders {
...
}
}
}
Шлюз Apollo выполняет 2 последовательных вызова «основного» и «расширенного» графа. конечных точек, а затем объединяет результаты обоих в одного «пользователя». Могу ли я распараллелить вызовы на «главную» и «добавочную» конечные точки? ('id' из 'getUser (id: ID!)' достаточно для получения заказов из конечной точки "extension").