StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Celery
ByCeleryCelery

Celery

#4in Background Jobs
Discussions23
Followers1.62k
OverviewDiscussions23

What is Celery?

Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

Celery is a tool in the Background Jobs category of a tech stack.

Celery Pros & Cons

Pros of Celery

  • ✓Task queue
  • ✓Python integration
  • ✓Django integration
  • ✓Scheduled Task
  • ✓Publish/subsribe
  • ✓Various backend broker
  • ✓Easy to use
  • ✓Great community
  • ✓Workflow
  • ✓Free

Cons of Celery

  • ✗Sometimes loses tasks
  • ✗Depends on broker

Celery Alternatives & Comparisons

What are some alternatives to Celery?

Kafka

Kafka

Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.

RabbitMQ

RabbitMQ

RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.

Amazon SQS

Amazon SQS

Transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. With SQS, you can offload the administrative burden of operating and scaling a highly available messaging cluster, while paying a low price for only what you use.

MQTT

MQTT

It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

ActiveMQ

ActiveMQ

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License.

Apache NiFi

Apache NiFi

An easy to use, powerful, and reliable system to process and distribute data. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

Celery Integrations

Netuitive, HexoPress, Bugsnag, Sentry are some of the popular tools that integrate with Celery. Here's a list of all 4 tools that integrate with Celery.

Netuitive
Netuitive
HexoPress
HexoPress
Bugsnag
Bugsnag
Sentry
Sentry

Celery Discussions

Discover why developers choose Celery. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Eli Hooten
Eli Hooten

CTO at Codecov

Nov 30, 2018

Needs adviceonPythonPythonCeleryCeleryRedisRedis

A major aspect of Codecov is the use of long running asynchronous tasks to process large amounts of test coverage data uploaded by our users. Being a Python stack, Celery felt like a natural fit to manage codecov's long running tasks. We rely on Celery to manage all our background queues and asyncronous scheduling. Celery enables us to set timeouts for different tasks which has been instrumental in maintaining our queue in production. Celery also interfaces easily with Redis as a backend store, which allowed it to slot neatly into our existing infrastructure.

0 views0
Comments
James Cunningham
James Cunningham

Operations Engineer at Sentry

Sep 13, 2018

Needs adviceonDjangoDjangoCeleryCeleryPostgreSQLPostgreSQL

Sentry started as (and remains) an open-source project, growing out of an error logging tool built in 2008. That original build nine years ago was Django and Celery (Python’s asynchronous task codebase), with PostgreSQL as the database and Redis as the power behind Celery.

We displayed a truly shrewd notion of branding even then, giving the project a catchy name that companies the world over remain jealous of to this day: django-db-log. For the longest time, Sentry’s subtitle on GitHub was “A simple Django app, built with love.” A slightly more accurate description probably would have included Starcraft and Soylent alongside love; regardless, this captured what Sentry was all about.

#MessageQueue #InMemoryDatabases

0 views0
Comments
James Cunningham
James Cunningham

Operations Engineer at Sentry

Sep 13, 2018

Needs adviceonCeleryCeleryRabbitMQRabbitMQ

As Sentry runs throughout the day, there are about 50 different offline tasks that we execute—anything from “process this event, pretty please” to “send all of these cool people some emails.” There are some that we execute once a day and some that execute thousands per second.

Managing this variety requires a reliably high-throughput message-passing technology. We use Celery's RabbitMQ implementation, and we stumbled upon a great feature called Federation that allows us to partition our task queue across any number of RabbitMQ servers and gives us the confidence that, if any single server gets backlogged, others will pitch in and distribute some of the backlogged tasks to their consumers.

#MessageQueue

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
521
BLSSUZ+515
Developers
1.04k
ALTALN+1032