Kereviz en çok kullanılan açık kaynaklı en iyi mesaj broker yazılımıdır

Celery Ücretsiz mesaj kuyruğu yazılımı

Python tabanlı en çok konuşlandırılmış açık kaynak mesaj komisyoncusu

Kereviz, dağıtılmış bir mesaj kuyruğuna dayanan eşzamansız açık kaynaklı bir görev veya iş kuyruğudur. Gerçek zamanlı operasyonlara odaklanan kuyruk zamanlaması sunar.

Genel Bakış

Kereviz, çok miktarda mesajı işlemek için açık kaynak, esnek ve güvenilir dağıtılmış mesaj kuyruk sistemidir. Görev planlamasını da desteklerken, gerçek zamanlı işlemeye odaklanan bir görev kuyruğudur. Kereviz BSD lisansı altında lisanslanmıştır. Kereviz, dağıtılmış mesaj geçişine dayanan basit bir asenkron proses kuyruğuna veya iş kuyruğuna sahiptir. Yürütme birimleri veya süreç görevleri, çok işlemci, eventlet veya geVent kullanılarak tek veya daha fazla çalışan düğümünde eşzamanlı olarak yürütülür. Kereviz görevleri arka planda veya eşzamanlı olarak eşzamansız olarak çalışır. Kereviz Mesaj Broker yazılımı Python kullanılarak yazılır, ancak protokol herhangi bir dilde uygulanabilir. Kereviz mesaj kuyruğu yazılımı, her gün milyonlarca görevi işlemek için Instagram gibi üretim sistemlerinde kullanılır. Ayrıca webhooks kullanarak diğer programlama dilleriyle de çalışabilir. Bir PHP istemcisi, Go Client, Node.js istemcisi ve RCeler adlı bir yakut istemcisi vardır. Kereviz, 18.4k Github yıldızları ve 4.2k GitHub çatalları olan açık kaynaklı bir mesaj kuyruğudur.

Sistem gereksinimleri

Kereviz, Redis veya Rabbitmq ile entegre olan bir Python paketidir. Kereviz sürüm 5.1.2 şu şekilde çalışır:

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

Özellikler

Kereviz En İyi Mesaj kuyruğunun temel özelliklerinden bazıları aşağıda listelenmiştir:

  • Zamanlama
  • İzleme
  • Yüksek kullanılabilirlik
  • Yatay ölçeklendirme
  • Otomatik yükleme
  • Kaynak sızıntı koruması
  • İş akışları
  • Zaman ve oran sınırları
  • Otomobil
  • Kullanıcı bileşenleri
  • Açık kaynak

Kurulum Talimatları

Ubuntu’ya kereviz yükleyin

Kereviz En İyi Mesaj Aracısı Basit ve Başlangıç ​​Yazılımı Kolaydır. İlk olarak, kerevizlerin tüm depolama paketlerinin kurulduğundan ve güncel olduğundan emin olun. Aşağıdaki kılavuz, Debian ve Ubuntu’daki kereviz kurulumunu, bunlara dayalı dağıtımlar dahil olmak üzere kapsamaktadır. Kereviz kurmak için lütfen aşağıdaki talimatları izleyin. Sisteminizi komutla güncelleyin:

    sudo apt update && sudo apt upgrade

Ardından, komutu çalıştırarak kereviz yükleyin:

    pip install -U celery

Rabbitmq’i Ubuntu veya Debian’a yüklüyorsanız, bu komutu yürütün:

    sudo apt-get install rabbitmq-server

REDIS’i arka uç olarak kullanıyorsanız, Redis’i Ubuntu’da Apt aracılığıyla yüklediğinizden emin olun:

    sudo apt-get install redis-server

Ayrıca, kereviz kereviz ve gerekli bağımlılıkları komutla kurmak için kullanılabilecek tek veya bir grup demet tanımlar:

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

Komut satırı seçeneklerinin tam listesi için lütfen çalıştırın:

    celery worker --help
    celery --help

Rabbitmq için amqp: // localhost veya redis için kullanabilirsiniz Redis: // localhost kullanabilirsiniz. Tebrikler! Ubuntu’ya kereviz kuyruk hizmeti başarıyla yüklediniz. Eğlence!

SSS

Kereviz sistemi nedir?

Kereviz, büyük miktarda mesajı işlemek için basit, esnek ve güvenilir dağıtılmış bir sistemdir ve böyle bir sistemi korumak için gereken araçları operasyonlar sağlar. Görev planlamasını da desteklerken, gerçek zamanlı işlemeye odaklanan bir görev kuyruğu.

kereviz açık kaynak mı?

Kereviz, dağıtılmış mesaj geçişine dayanan açık kaynaklı eşzamansız görev kuyruğu veya iş kuyruğudur. Zamanlamayı desteklerken, odak noktası gerçek zamanlı operasyonlardır.

Kereviz kim kullanıyor?

Kereviz kim kullanıyor? 433 şirketin, Udemy, Robinhood ve Accenture dahil olmak üzere teknoloji yığınlarında kereviz açık kaynak mesaj brokeri kullandıkları bildiriliyor.

Kereviz ve Rabbitmq arasındaki fark nedir?

Kereviz işletim sistemi dağıtılmış görev kuyruğu. Kereviz, dağıtılmış mesaj geçişine dayanan eşzamansız bir görev kuyruğu veya iş sırasıdır. Gerçek zamanlı çalışmaya odaklanmıştır, ancak zamanlamayı da destekler; Rabbitmq bir mesajlaşma komisyoncusu - mesajlaşma için bir aracı. RabbitMQ, uygulamalarınıza mesaj göndermek ve almak için ortak bir platform ve mesajlarınıza alınana kadar yaşamak için güvenli bir yer verir.

Instagram kereviz kullanıyor mu?

Instagram, birincil görev yönetme aracı olarak kereviz teknolojisini kullanır.

Keşfetmek

Bu makalede kereviz hakkında tartıştık. Diğer Mesaj kuyruğu (MQ) yazılımı hakkında bilgi edinmek için lütfen aşağıdaki sayfaları ziyaret edin:

Sidekiq

Apache Kafka

Rabbitmq

Yeniden boyamak

NSQ

Top 5 Açık Kaynak Mesaj Kuyruk Yazılımı

 Türkçe