Visual Diagram
StreamingFast Substreams visual diagram

Substreams visual representation

StreamingFast Substreams high-level visual diagram
Substreams has two perspectives as illustrated in the high-level visual diagram seen below. One perspective is the architecture of and Substreams engine itself. The other perspective is from that of an end-user developer.
Essentially the developer of an end-user application will design and create a data refinement strategy.
The Substreams engine will use the data refinement strategy to isolate a very specific data set. Substreams receives data from StreamingFast Firehose in the form of streams.
The streamed data is passed from Firehose through Substreams, then refined, and finally routed to wherever the developer desires, from relational databases to subgraphs, or even straight into an application.
Copy link