go-rmq-worker-tmpl
Golang RMQ asynchronous worker template
godockergolangtemplateboilerplateworkerdocker-composeamqprmqwatermillsentry
FreeRepo
Overview
This is a Go template for building asynchronous message queue workers using RabbitMQ. It includes structured logging with Zap, message handling via Watermill and AMQP, Prometheus metrics and command-line configuration tools, with Docker Compose setup for local development and testing.
Features
asynchronous-workermessage-queueamqprmqdocker-composemetricserror-tracking
Feature Flags
loggingErrorTrackingjobsQueue
Recommended Use Cases
background-job-processingmessage-queue-workerasynchronous-task-handlingmicroservice-worker
Frontend
None
Backend
gowatermillamqpzapprometheussentry
Auth Providers
None
Deployment Targets
docker
Payment Providers
None
Quick Facts
Stack
Language
go
Testing
testify
Monitoring
prometheus, sentry
Logging
zap
CI
github-actions
Data Layer
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
No clear pricing signals