Sellerie ist die am häufigsten verwendete Open Source Best Message Broker -Software

Celery Kostenlose Message Warteschlangensoftware

Python-basierte am weitesten verbreitete Open Source Message Broker

Sellerie ist eine asynchrone Open-Source-Aufgabe oder eine Jobwarteschlange, die auf einer verteilten Nachrichtenwarteschlange basiert. Es bietet Warteschlangenplanung, die sich auf Echtzeitoperationen konzentrieren.

Überblick

Sellerie ist ein Open Source, flexibles und zuverlässige System für verteilte Nachrichten, um große Mengen an Nachrichten zu verarbeiten. Es handelt sich um eine Task-Warteschlange, die sich auf die Echtzeitverarbeitung konzentriert, während sie auch die Aufgabenplanung unterstützt. Sellerie ist unter der BSD -Lizenz lizenziert. Sellerie verfügt über eine einfache asynchrone Prozesswarteschlange oder eine Jobwarteschlange, die auf verteilten Nachrichten besteht. Die Ausführungseinheiten oder Prozessaufgaben werden gleichzeitig auf einem einzigen oder mehr Arbeiterknoten unter Verwendung von Multiprocessing, Eventlet oder Gevent ausgeführt. Sellerieaufgaben laufen asynchron im Hintergrund oder synchron. Die Celery Message Broker -Software wird mit Python geschrieben, das Protokoll kann jedoch in jeder Sprache implementiert werden. Die Sellerie -Message -Warteschlangensoftware wird in Produktionssystemen wie für Instagram verwendet, um jeden Tag Millionen von Aufgaben zu bearbeiten. Mit Webhooks kann es auch mit anderen Programmiersprachen funktionieren. Es gibt einen PHP-Client, einen Go-Client, einen Node.js-Client und einen Ruby-Client namens RCELERY. Celery ist eine Open -Source -Nachrichtenwarteschlange mit 18,4K -Github -Sternen und 4,2K -Github -Gabeln.

System Anforderungen

Sellerie ist ein Python -Paket, das sich in Redis oder Rabbitmq integriert. Sellerieversion 5.1.2 läuft auf:

  • Python v3.6+
  • Django 2.2+
  • Redis
  • Git

Merkmale

Einige der wichtigsten Funktionen der Sellerie Best Message Queue sind unten aufgeführt:

  • Planen
  • Überwachung
  • Hohe Verfügbarkeit
  • Horizontale Skalierung
  • Autoreloading
  • Ressourcenleckschutz
  • Workflows
  • Zeit- und Ratengrenzen
  • Autoscaling
  • Benutzerkomponenten
  • Open Source

Installationsanleitung

Sellerie auf Ubuntu installieren

Sellerie Best Message Broker ist einfach und einfach zu erstellen Software. Stellen Sie zunächst sicher, dass alle Abgeordneten des Sellerie installiert und aktuell sind. Nachfolgend deckt Leitfaden die Sellerie -Installation auf Debian und Ubuntu ab, einschließlich auf ihnen basierender Verteilungen. Bitte befolgen Sie die folgenden Anweisungen, um Sellerie einzustellen. Aktualisieren Sie Ihr System mit dem Befehl:

    sudo apt update && sudo apt upgrade

Installieren Sie Sellerie, indem Sie den Befehl ausführen:

    pip install -U celery

Wenn Sie Rabbitmq auf Ubuntu oder Debian installieren, führen Sie diesen Befehl aus:

    sudo apt-get install rabbitmq-server

Wenn Sie Redis als Backend verwenden, stellen Sie also sicher, dass Sie Redis per Apt auf Ubuntu per Befehl installieren:

    sudo apt-get install redis-server

Darüber hinaus definiert Sellerie eine einzelne oder eine Gruppe von Bündeln, die zur Installation von Sellerie und den erforderlichen Abhängigkeiten mit dem Befehl verwendet werden können:

    pip install "celery[librabbitmq]"
    pip install "celery[librabbitmq,redis,auth,msgpack]"

Eine vollständige Liste der Befehlszeilenoptionen finden Sie aus:

    celery worker --help
    celery --help

Für RabbitMQ können Sie AMQP: // localhost oder für Redis verwenden, um Redis: // localhost zu verwenden. Glückwunsch! Sie haben den Sellerie -Warteschlangenservice auf Ubuntu erfolgreich installiert. Genießen!

FAQS

Was ist Selleriesystem?

Sellerie ist ein einfaches, flexibles und zuverlässiges verteiltes System, um große Mengen an Nachrichten zu verarbeiten und gleichzeitig die Operationen mit den Tools zur Verfügung zu stellen, die zur Aufrechterhaltung eines solchen Systems erforderlich sind. Es handelt sich um eine Aufgabe, die sich auf die Echtzeitverarbeitung konzentriert und gleichzeitig die Aufgabenplanung unterstützt.

Ist Sellerie Open Source?

Celery ist eine Open -Source -Warteschlange oder Aufgabe -Warteschlange, die auf verteilten Nachrichtenübergabe basiert. Während es die Planung unterstützt, liegt sein Fokus auf Operationen in Echtzeit.

Wer benutzt Sellerie?

Wer benutzt Sellerie? 433 Unternehmen verwenden Berichten zufolge Open -Source -Message -Broker von Celery in ihren Tech -Stapeln, einschließlich Udemy, Robinhood und Accenture.

Was ist der Unterschied zwischen Sellerie und Rabbitmq?

Sellerie -Betriebssystem verteilte Task -Warteschlange. Sellerie ist eine asynchrone Task -Warteschlange oder eine Jobwarteschlange, die auf verteilten Nachrichtenübergabe basiert. Es konzentriert sich auf Echtzeitbetrieb, unterstützt jedoch auch die Planung. Rabbitmq ist ein Messaging -Broker - ein Vermittler für Nachrichten. RabbitMQ bietet Ihren Anwendungen eine gemeinsame Plattform, um Nachrichten zu senden und zu empfangen, sowie Ihre Nachrichten einen sicheren Ort zum Leben bis zum Empfang.

verwendet Instagram Sellerie?

Instagram verwendet die Sellerie -Technologie als primäres Tool zur Verwaltung von Aufgaben.

Erkunden

In diesem Artikel haben wir über Sellerie besprochen. Um mehr über andere Software zur Nachrichtenwarteschlange (MQ) zu erfahren, besuchen Sie die folgenden Seiten:

Sidekiq

Apache Kafka

Rabbitmq

Resque

NSQ

Top 5 Open Source Message Warteschlangensoftware

 Deutsch