Architecture
S4 is a high-performance object storage server that runs in single-node mode or as a distributed cluster. This section explains its internal design and how data flows through the system.
Data Flow
This page describes how data moves through S4 during common operations.
High-Level Design
S4 uses a three-layer architecture inspired by the Bitcask storage model.
Storage Engine
The storage engine is the core of S4. It uses a hybrid approach to minimize inode usage while maintaining high performance.
Workspace Structure
S4 is organized as a Cargo workspace with six crates, each with a clear responsibility.