RabbitMQ, uygulamalar ve dağıtık sistem bileşenleri arasında mesaj taşıyan açık kaynak bir mesaj broker’ıdır. Gönderen taraf mesajı bir exchange’e bırakır, RabbitMQ sizin tanımladığınız kurala göre mesajı doğru kuyruğa yönlendirir, alan taraf hazır olduğunda kuyruktan çeker. Alıcı mesajı işlediğini onaylamadan mesaj kuyruktan silinmez. Yönetim arayüzünden kuyrukları, mesaj sayılarını ve tüketicileri anlık izlersiniz.
Ne zaman tercih edilir?
Uzun süren işleri istekten ayırmak: e-posta gönderimi, rapor üretimi, görüntü işleme
Yoğunlukta gelen istekleri kuyrukta biriktirip sırayla işlemek
Servisleri birbirinden ayırıp biri yavaşladığında ötekini bekletmemek
Kuyruk yaklaşımı hata toleransı da getirir: alıcı düşerse mesajlar kuyrukta bekler, servis geri geldiğinde kaldığı yerden devam eder. Servisleriniz doğrudan birbirini çağırıyor ve bu yeterliyse araya broker koymanız gerekmez. Kuyruk başına ölü mektup (dead letter) tanımlayarak işlenemeyen mesajları ayrı bir yerde toplarsınız. AMQP dışında MQTT ve STOMP protokollerini de eklentiyle destekler.
tten’de kurulum: Core Panel’deki Marketplace’ten tek tıkla kurulur ve çalışır durumda teslim edilir. Sürümü kurulum sırasında seçersiniz.
Resmî kaynak: RabbitMQ
Daha fazla Yazılım geliştirme
Tüm kontrol sizde
Altyapınızı bugün oluşturun
Dakikalar içinde başlayın, projenizi canlıya alın. Taahhüt yok.




