RabbitMQ Nedir?
RabbitMQ, AMQP (Advanced Message Queuing Protocol) protokolünü kullanan açık kaynaklı bir mesaj kuyruğu sistemidir. Uygulamalar arasında güvenli, asenkron ve bağımsız iletişim sağlar.
Avantajları
- 📬 Asenkron ve bağımsız servis iletişimi
- 📦 Yük dengeleme ve mesaj sıralama
- 🔒 Kalıcılık ve hata toleransı
- 🔁 Mikroservisler arası loosely-coupled yapı
NUVIA Yaklaşımı
NUVIA’da mikroservisler arası olay tabanlı iletişimde RabbitMQ’yu kullanıyoruz. Özellikle sipariş, e-posta gönderimi, bildirim ve log sistemleri gibi operasyonların birbirinden ayrık şekilde çalışmasını sağlıyoruz.
Kullanım Senaryolarımız
- 📨 Sipariş sistemleri (order queue)
- 📢 Gerçek zamanlı bildirim servisleri
- 📧 Arka planda çalışan e-posta işleyicileri
- 🪵 Log toplama ve analiz sistemleri