10. What is GraphOS?
1m

What is GraphOS?

Apollo is a complete cloud platform for building, managing, and scaling a . GraphOS provides a set of tools and services so that product developers can focus on building better apps, faster.

What's in a supergraph?

  • One or more s
  • A

Subgraph

A standalone GraphQL server with its own . Remember our GraphQL server from before? With a little spec-compliance magic, it becomes a !

In a federated graph, each is typically responsible for a specific business domain.

To introduce s to our , we have to tell about them. We do this by publishing them to the .

The schema registry

Published s are stored in the schema registry, where we can track all additions, modifications and removals. Like a history log!

The supergraph schema

The result of composing all of the different s together is the supergraph schema - the complete picture of everything we can do with our app's data. takes care of this composition for us.

Router

The accepts incoming requests from clients – and figures out how to resolve them. The router uses the to validate the query. Then, the router builds a query plan to determine which to send which part of the to.

takes care of hosting the , which makes it one less thing for the development team to worry about.

What are some of the ways we can configure the router?
Previous

Share your questions and comments about this lesson

Your feedback helps us improve! If you're stuck or confused, let us know and we'll help you out. All comments are public and must follow the Apollo Code of Conduct. Note that comments that have been resolved or addressed may be removed.

You'll need a GitHub account to post below. Don't have one? Post in our Odyssey forum instead.