ソースを参照

Getting started guide should have broker overview

Ask Solem 13 年 前
コミット
bfad9ef08b

+ 41 - 0
docs/getting-started/first-steps-with-celery.rst

@@ -7,6 +7,47 @@
 .. contents::
     :local:
 
+.. _celerytut-broker:
+
+Choosing your Broker
+====================
+
+Before you can use Celery you need to choose, install and run a broker.
+The broker is the service responsible for receiving and delivering task
+messages.
+
+There are several choices available, including:
+
+* `RabbitMQ`_
+
+Feature-complete, safe and durable. If not losing tasks
+is important to you, then this is your best option.
+
+See :ref:`broker-installation` for more about installing and configuring
+RabbitMQ.
+
+* `Redis`_
+
+Also feature-complete, but power failures or abrubt termination
+may result in data loss.
+
+See :ref:`otherqueues-redis` for configuration details.
+
+* Databases
+
+Using a database as a message queue is not recommended, but can be sufficient
+for very small installations.  Celery can use the SQLAlchemy and Django ORMS.
+See :ref:`otherqueues-sqlalchemy` or :ref:`otherqueues-django`.
+
+* and more.
+
+In addition to the above, there are several other transport implementations
+to choose from, including CouchDB, Beanstalk, MongoDB, and SQS.  See the Kombu
+documentation for more information.
+
+.. _`RabbitMQ`: http://www.rabbitmq.com/
+.. _`Redis`: http://redis.io/
+
 .. _celerytut-simple-tasks:
 
 Creating a simple task

+ 11 - 0
docs/userguide/overview.rst

@@ -66,3 +66,14 @@ Celery aims to hide the complexity of AMQP through features like
 :ref:`routing-automatic`, while still preserving the ability to go
 low level if that should be necessary.
 
+Ecosystem
+=========
+
+Kombu
+-----
+
+cyme
+----
+
+celerymon
+---------