Concurrent Log Pipeline (Go)
Reads timestamp|level|message logs from file or stdin, processes lines via a worker pool pipeline, and outputs aggregated counts per level. Demonstrates Go concurrency patterns: goroutines, channels, sync.WaitGroup, and proper error handling. Applications is containerized in Docker. CI set up via GitHub Actions
Go Docker GitHub Actions Concurrency
View project