TaskQ — Lightweight Job Queue in Go
TaskQ ist eine schlanke, performante Job Queue für Go-Anwendungen. Entstanden aus dem Bedarf nach einer einfachen Alternative zu schwergewichtigen Message-Brokern für kleinere bis mittlere Projekte. Das Projekt umfasst eine Go-Library, einen Worker-Prozess und ein Web-Dashboard zur Überwachung.
01
Herausforderung
Bestehende Lösungen wie RabbitMQ oder Celery bringen viel Overhead mit. Für viele Projekte braucht man nur eine zuverlässige Queue mit Retry-Logik — ohne Cluster-Setup und komplexe Konfiguration.
02
Lösung
Go-basierte Library mit Redis als einziger Abhängigkeit. Unterstützt Prioritäten, verzögerte Jobs, Dead-Letter-Queues und konfigurierbare Retry-Strategien. Das Dashboard ist eine eingebettete Next.js-App die den Queue-Status in Echtzeit visualisiert.
03
Ergebnis
Persönliches Open-Source-Projekt. Verwendbar als Library in eigenen Go-Projekten. Dashboard zeigt Jobs, Fehlerraten und Worker-Auslastung live an.
Tech-Stack
Ähnliches Projekt geplant?
Projekt besprechen