Quantcast
Channel: Richard Knop
Viewing all articles
Browse latest Browse all 20

Machinery: Celery for Golang

$
0
0

I haven’t written anything here for a long time. Just a quick update.

I have been working on an interesting open source project for last couple of weeks. It is an asynchronous task queue/job queue based on distributed message passing written in Golang. I called it Machinery.

While writing initial MVP of Machinery, I was mainly inspired by Celery which is one of my favourite Python libraries.

MVP supports RabbitMQ message broker and two result backends: AMQP and Memcache. You can send asynchronous tasks, set success and error callbacks and also create chains of tasks to be executed one by one.

The GitHub repository has a comprehensive README file which covers installation, configuration and usage. There are also useful examples you can take a look at.

I hope to continue working on this project and eventually make it production ready. Contributions are be very welcome.


Viewing all articles
Browse latest Browse all 20

Trending Articles