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
82 watching
710 forks
Language: Go
last commit: 8 days ago
Linked from 2 awesome lists

asynchronous-tasksbackground-jobsgogolangredistask-queueworker-pool

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
wakatime/wakaq A minimal background task queue system with Redis and Celery integration 574
hyperonym/ratus An asynchronous task queue server built with Go and providing a RESTful API for various backends. 109
gocelery/gocelery A Go library that enables distributed task queuing and supports Celery workflow automation 2,379
cr0hn/aiotasks An asynchronous and distributed task queue based on Python asyncio framework 439
bloomberg/blazingmq A distributed message queueing framework providing durable and high-performance queues with various routing strategies. 2,561
sybrexsys/rapidmq A lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages. 68
dfed/swift-async-queue A library that provides an ordered queue for executing asynchronous tasks from non-isolated contexts in Swift Concurrency. 162
anikhasibul/queue Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. 18
pricingassistant/mrq A Python task queue built on top of Redis and gevent to manage distributed worker tasks with simple code and visibility into job performance. 877
dirkaholic/kyoo An unlimited job queue with concurrent worker pools for Go applications 51
streadway/amqp An AMQP 0.9.1 protocol client library written in Go. 4,871
yaitoo/async An asynchronous task package for Go with support for async/await pattern and context cancellation. 6
graph-gophers/graphql-go A GraphQL library for Go with support for easy use and multiple features. 4,652
alibaba/sentinel-golang Provides reliability and resiliency features for Go microservices 2,776
go-gilbert/gilbert A toolchain and task runner for Go projects that allows declarative task definition and execution with features such as conditional logic and job templates. 116