Architecture
This page illustrates a simplified high-level architecture diagram of Sorada.
Last updated
This page illustrates a simplified high-level architecture diagram of Sorada.
Last updated
Sorada is composed of multiple services that enable Sonic to optimize read requests
The Lite RPC service is an optimized Solana RPC service stripped away from a Solana full node only maintaining data retrieval endpoints such as getBlock
and getTransaction
.
The Ingestor service pulls real-time data from the Sonic Hypergrid and persists data on the big table storage.
The Replicator service replicates the indexed data from the big table storage to a distributed filesystem for more resilient data preservation.
Sorada utilizes three (3) different data repository types for a robust data preservation infrastructure.
Sorada utilizes a cache for an efficient retrieval of repetitive requests.
Sorada utilizes a big table database as its primary data store.
Sorada utilizes a self-replicating distributed filesystem to ensure data is safely persisted across multiple data nodes.