Go-Moods: Instrumented In-Memory Time-Series Store
The Systems Logic:
The storage engine utilizes a sync.RWMutex to optimize for high-read throughput. By implementing defensive copying during retrieval under a read-lock, the API guarantees data integrity and prevents race conditions.
The backend is fully instrumented with Prometheus telemetry, exposing real-time ingestion counters and system health metrics (CPU/Memory) via a standard /metrics endpoint.
The Forge Specs
- ✦ Observability: Integrated Prometheus client library for "out-of-the-box" monitoring and custom metric tracking
- ✦ Concurrency: sync.RWMutex with defensive slice-cloning for thread-safe, high-frequency access.
- ✦ Resilience: Custom middleware for panic recovery and structured logging (slog) for machine-readable diagnostics
- ✦ Routing: Chi-based API with SPA-aware asset delivery, handling client-side routing fallbacks without external proxy overhead
- ✦ Safety: Strict Context-driven timeouts to ensure resource bounds and prevent goroutine leaks.
- ✦ Deployed: Fully on Leapcell with automated health checks.