Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Federated GraphQL service #15386

Closed
KSmigielski opened this issue Mar 1, 2021 · 3 comments
Closed

Federated GraphQL service #15386

KSmigielski opened this issue Mar 1, 2021 · 3 comments
Labels

Comments

@KSmigielski
Copy link

KSmigielski commented Mar 1, 2021

Describe the extension
The main purpose of the extension is to create a tool that will allow you to easily create microservices compliant with the GraphQL Federation Specification created by Apollo Graph Inc.

Interested in this extension, please +1 via the emoji/reaction feature of GitHub (top right).

Configuration suggestion
At this point, the only configuration I can think of is the ability to specify a resource containing GraphQL schema.value

quakus.federated-graphql.schema-location=/schema.graphql #default value

Additional context
Federated GraphQL is a standard for creating GraphQL schemas in distributed systems. The gateway service is responsible for breaking the query into the appropriate parts and distributing them to the appropriate microservices.
This extenstion is the first step for Quarkus. It allows you to create microservices that can connect to a gateway provided by Apollo Graph Inc. The next step will be to create an extension that will create a gateway to Federeted GraphQL according to the standard. Thanks to the native Quarkus compilation, it will allow you to create a very efficient distributed system supporting GraphQL.

@KSmigielski KSmigielski added the kind/extension-proposal Discuss and Propose new extensions label Mar 1, 2021
@quarkus-bot
Copy link

quarkus-bot bot commented Mar 1, 2021

/cc @jmartisk, @phillip-kruger

@phillip-kruger
Copy link
Member

This is already an issue on the SmallRye GraphQL issue board, and once added there should come in as part of the current GraphQL Extension

@KSmigielski
Copy link
Author

Thanks for the answer. I didn't know there was such a topic already. I will look at it and maybe I can help there 😄
SmallRye GraphQL issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants