Hasura Remove Joins allows developers to use a single data graph to query several underlying data sources. Doing so does not force developers to modify the federated data sources. Developers instead configure the relationships between the federated data models. [The unified GraphQL API], combined with Hasura’s handling of authorization and caching, may provide more consistent and secure data access at scale.

Data sources may expose different interfaces like [GraphQL], [REST], or SQL servers. The [Hasura website] illustrates how federation works. In the illustration, a unified GraphQL query contains data items from several remote sources (a profile id and name come from a Postgres database while addresses comes from a REST resource)

#graphql #hasura remote joins #data federation

Hasura Remote Joins Implements GraphQL Data Federation
1.40 GEEK