Fundamentals¶
Lets take a closer look to the components and concepts that will be important going further.
Subgraphs¶
A subgraph is an independent, specific, and business-oriented schema that is exposed by a single microservice. It is a complete schema on its own, meaning that not necessarily it requires to be exposed to a gateway to work.
Gateway¶
Subgraphs are often exposed to the client in a more integrated and application
oriented way that composes several business capabilities together. A Gateway
is a unified Fusion schema that is composed from several subgraphs, and is
specific to a single application.
Composition¶
Composition is the process of identifying and integrating source schemas into a single composite schema which will be exposed by a gateway.