RabbitMQ

Backend & API Teknolojileri
RabbitMQ
RabbitMQ, dağıtık sistemler arasında güvenilir asenkron iletişim sağlayan açık kaynaklı bir mesaj aracıdır. Birden fazla mesajlaşma protokolünü destekler ve ölçeklenebilir, hata toleranslı mimariler için hizmetleri ayrıştırmaya yardımcı olur.
Nedir?
RabbitMQ, Gelişmiş Mesaj Kuyruğu Protokolü (AMQP) tabanlı yaygın olarak kullanılan bir mesaj aracıdır. Mesaj kuyrukları aracılığıyla hizmetlerin asenkron olarak iletişim kurmasını sağlayan bir aracı görevi görür.
Ne yapar?
RabbitMQ, üreticiler ve tüketiciler arasında mesajları alır, yönlendirir ve teslim eder. Güvenilir mesaj teslimatını sağlamak için kuyruklar, değişim noktaları, yönlendirme anahtarları, onaylar, yeniden denemeler ve mesaj dayanıklılığı gibi özellikleri destekler.
Nerede kullanılır?
RabbitMQ, mikro hizmet mimarileri, olay odaklı sistemler, arka plan işleme ve gevşek bağlılık ile asenkron iş akışlarının gerektiği kurumsal entegrasyonlarda yaygın olarak kullanılır.
Ne zaman ve neden ortaya çıktı?
RabbitMQ, dağıtık sistemlerde güvenilir mesajlaşma ihtiyacını karşılamak için 2007 yılında ilk kez piyasaya sürüldü. Ölçeklenebilir asenkron iletişim ve iş yükü dağıtımı için sağlam bir çözüm olarak ortaya çıktı.
Internative'de neden kullanıyoruz?
RabbitMQ'yu dayanıklı, olay odaklı arka uç sistemleri oluşturmak için kullanıyoruz. Hizmetleri ayrıştırmamıza, arka plan işlerini güvenilir bir şekilde işlememize ve çekirdek uygulama performansını etkilemeden asenkron iş yüklerini ölçeklendirmemize olanak tanır.