Why use Graphql Link?
GraphQL-Link is an GraphQL gateway that lets you easily proxy to other GraphQL servers.
#
Features- Consolidate access to multiple upstream GraphQL servers via a single GraphQL gateway server.
- Introspection of the upstream server to discover their GraphQL schemas.
- The configuration uses GraphQL queries to define which upstream fields and types can be accessed.
- Upstream types, that are accessible, are automatically merged into the gateway schema.
- Type conflict due to the same type name existing in multiple upstream servers can be avoided by renaming types in the gateway.
- Supports GraphQL Queries, Mutations, and Subscriptions
- Production mode settings to avoid the gateway's schema from dynamically changing due to changes in the upstream schemas.
- Uses the dataloader pattern to batch multiple query requests to the upstream servers.
- Link the graphs of different upstream servers by defining additional link fields.
- Web based configuration UI
- OpenAPI based upstream servers (get automatically converted to a GraphQL Schema)