我正在使用GraphQL服务器创建一个微服务架构:

  • 我有一个带有变异的用户服务 addAuctionToUser(userId:String!,auctionId: String!)

  • 我有一个变种 createAuction(userId: String!) 的拍卖服务

  • 我有一个API网关层,它使用模式拼接来组合来自不同服务的shemas .

我想在API网关层创建一个突变,它将调用 createAuction 然后调用 addAuctionToUser .

我该怎么做呢?

目前我只有这个设置

const schema = await mergedSchemas()
// schema is the merged schemas from my remote services
const server = new GraphQLServer({
  schema
})