Home / Companies / Apollo / Blog / Post Details
Content Deep Dive

Federated Schema Design

Blog post from Apollo

Post Details
Company
Date Published
Author
Michael Watson
Word Count
2,796
Company Posts That Month
5
Language
English
Hacker News Points
-
Post removed?
No
Summary

A federated schema design is a type of GraphQL schema that's designed to be extensible, maintainable, and adaptable to changing requirements. It's built around the concept of a "supergraph," which is a next-generation API gateway capable of encapsulating all the capabilities across multiple products and services. The supergraph is composed of smaller subgraphs, each representing a specific domain or subdomain, and are designed to be independent and reusable. The design principles for a federated schema include thinking in entities, using domain-oriented thinking, making collaboration strategy explicit, and using a subgraph-focused workflow. These principles help ensure that the schema is well-structured, maintainable, and adaptable to changing requirements, allowing developers to build scalable and flexible applications.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.