Sonic | Official Documentation
Official WebsiteExplorerFaucet
  • Welcome to Sonic
  • Users
    • Getting Started
      • Setting up your wallet
      • Bridging funds to Sonic
      • Join Sonic community!
  • Developers
    • Why Choose Sonic?
    • Getting Started
      • Setup local development for Sonic SVM
      • Build & Deploy Your First Program
    • Developer Tooling
      • Explorer
      • Faucet
      • Wallet Extensions
  • Additional Tools & Examples
  • Additional Resources
  • Architecture
    • Overview
    • Sonic SVM Whitepaper
    • Vision & Architecture
    • Clusters
    • HyperGrid Framework
      • HyperGrid Infrastructure
        • Architectural Overview
        • Grids and Network Relationships
          • Grids
      • Interoperability with Solana
        • Data Synchronization Between HyperGrid and Solana Base Layer
      • HyperGrid Shared State Network (HSSN)
      • HSSN Explorer Overview
      • HSSN Gas Fee Mechanism
      • Operator Guides
        • Deploying a New Grid
        • Deploying a Sonic RPC Node
        • Deploying an HSSN Validator
        • Mainnet
          • Deploying an HSSN Validator
      • Verifiable Compute & Zero-Knowledge Proofing on HyperGrid
    • Sorada
      • Introduction
      • Architecture
      • How to Deploy Sorada
      • Resources
    • Rush ECS Framework
      • Introduction
      • Features
      • Quickstart
      • Reference
      • Demo
  • RESOURCES
    • Audit Reports
    • We're Hiring!
Powered by GitBook
On this page
  • Services
  • Lite RPC
  • Ingestor
  • Replicator
  • Data Repositories
  • Cache
  • Big Table
  • Distributed Filesystem
Edit on GitHub
  1. Architecture
  2. Sorada

Architecture

This page illustrates a simplified high-level architecture diagram of Sorada.

PreviousIntroductionNextHow to Deploy Sorada

Last updated 5 months ago

Services

Sorada is composed of multiple services that enable Sonic to optimize read requests

Lite RPC

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.

Ingestor

The Ingestor service pulls real-time data from the Sonic Hypergrid and persists data on the big table storage.

Replicator

The Replicator service replicates the indexed data from the big table storage to a distributed filesystem for more resilient data preservation.

Data Repositories

Sorada utilizes three (3) different data repository types for a robust data preservation infrastructure.

Cache

Sorada utilizes a cache for an efficient retrieval of repetitive requests.

Big Table

Sorada utilizes a big table database as its primary data store.

Distributed Filesystem

Sorada utilizes a self-replicating distributed filesystem to ensure data is safely persisted across multiple data nodes.

Sorada Architecture Diagram
Sorada Services
Sorada Data Repositories