worker
taskq
worker | taskq | |
---|---|---|
1 | 7 | |
23 | 1,207 | |
- | - | |
10.0 | 0.0 | |
over 8 years ago | 8 months ago | |
Go | Go | |
- | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
worker
taskq
-
What is the best task queue?
Hi, I'm starting a new project that involves distributing task on different (and possibly distributed) workers in Golang. So I'm looking for the best task queue library to use; for now the ones I like are the following (in no particular order): - asynq - machinery - taskq
-
Are there any actively maintained or official Golang libraries for managing work queues?
+ taskq
-
Golang task queue
I had a look at: 1. machinery - https://github.com/RichardKnop/machinery 2. go-celery - https://github.com/gocelery/gocelery 3. asynq - https://github.com/hibiken/asynq 3. taskq - https://github.com/vmihailenco/taskq
-
How to plan and execute a large number of tasks in Go?
Oh my god, I have to deal with a similar system at work and I wish we hadn't tried to handroll this. If its possible you should look into something off-the-shelf. Could Celery work for 1000*10000 tasks? But if you must do it yourself, https://github.com/vmihailenco/taskq looks good
- Redis messaging queue suggestions
-
Kafka Message Task Queue
I was looking at https://github.com/vmihailenco/taskq to use potentially to manage tasks being picked up by a set of workers. Since we already have a Kakfa expertise I was looking to potentially use that instead.
- Switching from Celery and Python to Go
What are some alternatives?
asyncjobs - Asynchronous Job Processor
machinery - Machinery is an asynchronous task queue/job queue based on distributed message passing.
Benthos - Fancy stream processing made operationally mundane [Moved to: https://github.com/redpanda-data/connect]
Asynq - Simple, reliable, and efficient distributed task queue in Go
gocelery - Celery Distributed Task Queue in Go
go-jdeque - Chunk based deque for Go
lmstfy - A task queue with REST API
rmq - Message queue system written in Go and backed by Redis
xsync - Concurrent data structures for Go
kafka-go - Kafka library in Go
gue - Golang queue on top of PostgreSQL
exeq - painless task queue manager for shell commands with an intuitive cli interface (execute shell commands in distributed cloud-native queue manager).