
s3-orchestrator diagrams
End-to-end architecture showing the request path, storage layer, background services, and observability.
Detailed request lifecycle through admission control, authentication, routing, and circuit breakers.
PutObject flow through backend selection, encryption, failover, and metadata recording.
GetObject flow through location lookup, failover, broadcast reads, decryption, and streaming.
Three-state FSM for backends and database: closed, open, half-open transitions and probe logic.
Envelope encryption pipeline: DEK generation, key wrapping, chunk-based AES-256-GCM, and range decryption.
Periodic workers: replicator, rebalancer, cleanup queue, lifecycle, multipart cleanup, and usage flusher.
Entity-relationship diagram of the PostgreSQL metadata store: tables, columns, indexes, and relationships.