s3-orchestrator

Background Services

Coordination of periodic background workers that maintain storage health, enforce replication, and persist counters. Hover over any component for implementation details.

Legend

ColorMeaning
Forest greenScheduler / entry point
AmberAdaptive-interval service
TealFixed-interval background worker
TealShared storage (PostgreSQL / S3)
GrayCleanup / retry queue

Service Summary

ServiceIntervalAdvisory Lock IDKey Function
Replicator5 min (configurable)1002Replicator.Replicate()
Rebalancer6 hrs (configurable)1001Rebalancer.Rebalance()
Over-Replication Cleaner5 min (configurable)1008OverReplicationCleaner.Clean()
Lifecycle Expiration1 hr1005ProcessLifecycleRules()
Multipart Cleanup1 hr1004CleanupStaleMultipartUploads()
Usage Flusher30s (adaptive)1007 (Redis only)FlushUsage()
Cleanup Queue Worker1 min1003ProcessCleanupQueue()
Pending Reaper1 min (configurable)none (per-row claim)PendingReaper.Reap()