Add a Rollup
Add a Rollup
A rollup collapses many raw events into a small precomputed result. Rollups are scheduled, visible, and recoverable.
Key owners:
- Scheduler loop:
services/event-segment-rollups/internal/rollup/scheduler.go - Aggregation dimensions:
services/event-segment-rollups/internal/rollup/dimensions.go - Rollup rows:
services/event-segment-rollups/internal/rollup/rollup_rows.go - Durable queue:
libs/go/db/rollup_scheduler.go
Verify with:
just test-module services/event-segment-rollups
just lint