pa-04 — Execution
Prerequisites
- Go ≥ 1.25 (stdlib only, offline).
One-shot
cd pa-04-partitioned-log && bash scripts/verify.sh
Per-language workflow (Go)
cd pa-04-partitioned-log/src/go
go test -race -count=1 ./... # partitioning, ordering, groups, assignment, retention
go run ./cmd/plogsim
Package map
| File | What |
|---|---|
plog/log.go | partitioned append-only log: produce/consume, offsets, key partitioning, retention |
plog/groups.go | consumer-group offset tracking + range/round-robin partition assignment |
cmd/plogsim | partitioning + group resume + assignment + retention demo |
See GUIDE.md for the deep dive and the partition-key trade-off.