Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

Enhancement: Support remote schema stitching/execution over other transports (e.g. gRPC) #1921

Closed
henry74 opened this issue Feb 16, 2018 · 2 comments

Comments

@henry74
Copy link

henry74 commented Feb 16, 2018

Feature Request

What feature are you missing?
Alternatives for more efficient transport protocol support for remote schema binding/execution. HTTP has unnecessary overhead for service-to-service communications.
How could this feature look like in detail? Tradeoffs?
Posting as a possible enhancement per conversation with @schickling on the Slack channel:

Remote schema stitching and execution requires every remote service run as a GraphQL Server exposed over a HTTP-based API. In a microservices-based architecture where those remote services are only involved in service-to-service communication, leveraging HTTP as the transport introduces a fair amount of unnecessary overhead. Consider adding a way to leverage other back-end efficient transport protocols to communicate between the root GraphQL API server and the remote services.

Issue also cross-posted to graphql-bindings repository: dotansimha/graphql-binding#53

@bazaglia
Copy link

This would be amazing!!

@stale
Copy link

stale bot commented Jan 9, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 10 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the status/stale Marked as state by the GitHub stalebot label Jan 9, 2019
@stale stale bot removed the status/stale Marked as state by the GitHub stalebot label Jan 9, 2019
@janpio janpio closed this as completed Sep 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants