Demo for the SmallRye GraphQL extension library to add GraphQL Federation.
There’s also an experiment for a Quarkus extension.
The film
and review
services build a war
that can run on a JEE server (tested with WildFly 23.0.1), either when the GraphQL feature pack is installed, or when built with the fat
profile, so it includes the SmallRye GraphQL dependencies.
Note
|
The feature-pack currently contains a version of SmallRye GraphQL that has a bug that turns the _Any type into _AnyInput . So you’ll have to use the fat deployment for now.
|
It contains the federation classes and a demo app delivering reviews for the films.
The federating gateway
is a node service. Start it with the start-gateway
commands defined in the package.json
Open the gateway playground at http://localhost:4000
An example query is:
{
films {
id
title
year
reviews {
score
comments
}
}
}
https://gqless.com Client Generator
https://graphql-hive.com Schema Registry + API Gateway
https://www.prisma.io expose PostgreSQL, etc. as GraphQL similar: mesh