asynq

Task queue library

A distributed task queue that supports asynchronous processing and high availability

Simple, reliable, and efficient distributed task queue in Go

GitHub

10k stars
81 watching
733 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

asynchronous-tasksbackground-jobsgogolangredistask-queueworker-pool

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
wakatime/wakaqA background task queue for Python applications backed by Redis and Celery.576
hyperonym/ratusAn asynchronous task queue server built with Go and providing a RESTful API for various backends.109
gocelery/goceleryA Go library that enables distributed task queuing and supports Celery workflow automation2,384
cr0hn/aiotasksAn asynchronous and distributed task queue based on Python asyncio framework438
bloomberg/blazingmqA distributed message queueing framework providing durable and high-performance queues with various routing strategies.2,591
sybrexsys/rapidmqA lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages.68
dfed/swift-async-queueA library that provides an ordered queue for executing asynchronous tasks from non-isolated contexts in Swift Concurrency.177
anikhasibul/queueProvides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion.18
pricingassistant/mrqA Python task queue built on top of Redis and gevent to manage distributed worker tasks with simple code and visibility into job performance.881
dirkaholic/kyooAn unlimited job queue with concurrent worker pools for Go applications51
streadway/amqpAn AMQP 0.9.1 protocol client library written in Go.4,878
yaitoo/asyncAn asynchronous task package for Go with support for async/await pattern and context cancellation.6
graph-gophers/graphql-goA GraphQL library for Go with support for easy use and multiple features.4,662
alibaba/sentinel-golangProvides reliability and resiliency features for Go microservices2,792
go-gilbert/gilbertA toolchain and task runner for Go projects that allows declarative task definition and execution with features such as conditional logic and job templates.117