I'm new to both concepts so excuse me if it's opinion-based. Currently, I'm looking at Apollo Federation and schema stitching provided by the graphql-tools package, though I guess it applies to similar packages. Could something like a table be created describing certain requirements/conditions to prefer one over the other?
Graphql federation vs schema stitching. When to pick one over the other
728 Views Asked by ZenVentzi At
1
There are 1 best solutions below
Related Questions in GRAPHQL
- How to define Relay fragment for GraphQLList of GraphQLObjectType?
- relayjs: Attempted to add an ID already in GraphQLSegment:
- Authorization in GraphQL servers
- How does graphql-java library execute Relay requests?
- GraphQL or REST
- relayjs and graphql error: Error: "Node" expects field "id"
- unable to render nested props from Github's GraphQL
- Single-Page App Sharing Relay Variables
- Relay and ReactJS give an error when connecting to Github's GraphQL
- Why does Relay need a mutation id to reconcile GraphQL mutations?
- GraphQL mutation operation in single transaction
- Documenting GraphQL short-hand model
- How to build a GraphQL API on top of a Django/Elasticsearch/MySQL backend?
- How to get all user model with GraphQL
- How to fetch data with apollo and react native
Related Questions in GRAPHQL-TOOLS
- Apollo Server: how to post-process all `id: ID` fields without directives?
- How can I merge a schema after infer it from the driver?
- Using batchDelegateToSchema with Schemas Containing Union Type in GraphQL Tools
- Access context from Apollo GraphQL mutation field directive
- GraphQL Schema Delegation through Declarative Programming
- How can I return enum options in GraphQL?
- GraphQL - resolve JSON as array of graphql types to support batch querying
- delegateToSchema is not using my executor
- GraphQL-tools: How do I write resolver function to search a list?
- How to invoke a query using graphql-tools
- graphql execution workflow
- Graphql remote schema stiching and cookies
- can't run apollo-server-express with merged typeDefs and resolvers using @graphql-tools/merge
- How to use mergeSchemas for remote schemas with Apollo Server
- how to implement resolveType function / initialise graphQL server in express
Related Questions in GRAPHQL-FEDERATION
- graphene federation causing dependency issue
- Spring Graphql Resolvers
- GraphQL Federation: How To Consume, Not Extend
- graphql federation -- gateway isn't forwarding RESPONSE headers
- GraphQL Federation: Is it possible to have multiple service contribute to a list/array result?
- query result composition problem in graphQL gateway
- Apollo Server Federation with graphql-shield
- Graphql federation vs schema stitching. When to pick one over the other
- Field can only be defined once graphql
- Federated GraphQL schema validation
- GraphQL Playground bootloop (Nestjs)
- How to use nest js guard with GraphQL file upload mutation?
- Graphql Federation: JS Testing Framwork
- Querying GraphQL Microservice with API key?
- cannot POST /graphql (404) error when running e2e test in jest (GraphQL Federation)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Apollo's GraphQL Federation and "schema stitching" both accomplish a similar goal: unify multiple GraphQL APIs under a single GraphQL API.
Based on my understanding, the main differences between them are:
For more details, I'd recommend reading https://product.voxmedia.com/2020/11/2/21494865/to-federate-or-stitch-a-graphql-gateway-revisited.