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.