Rabbitmq Nedir? Nasıl Kurulur? Ne işe yarar?
Merhaba, Bu yazımda rabbitmq’den ve nasıl kullanıldığından bahsedeceğim.
RabbitMq Nedir?
RabbitMq, kuyruk yapısı kullanarak mesajlaşma sağlayan bir araçtır. Bir kaynaktan diğer kaynağa mesajı iletir.
Örnek Kullanım Senaryoları
-Mikroservislerimiz arasında haberleşmek için rabbitmq kullanılabilir
docs.microsoft.com’dan alıntılanmıştır
-Bazı işlemler sonucu gönderilen otomatik mailler son kullanıcıya bekletmeden mesaj kuyruğuna alınıp arkaplanda gönderilebilir.
-Mail örneği gibi sistemi yormadan arkaplanda yapılması gereken işlemler rabbitmq ile yapılabilir.
RabbitMq Kurulumu
- Rabbitmq bağımlılıklardan biri earlang dilidir. Linkten windows sürümünüze ait setup’ı indirin ve kurun
- Rabbitmq’yü kendi adresinden indirip kurunuz
- Kurulum işlemleri bittikten sonra rabbitmq kurulu olduğu dizindeki sbin dosyasında cmd açmanız gerekiyor ve aşağıdaki komutu yazarak pluginleri aktif etmelisiniz
1 |
rabbitmq-plugins.bat enable rabbitmq_management |
NOT: Kurulum işlemlerini yönetici olarak yapmaz iseniz kurulan programlara erişim izni vermeniz gerekiyor
Kurulumumuz bitti http://localhost:15672/ adresinden monitoring işlemlerini görebiliriz. Kullanıcı adı ve şifre: guest
Aşağıdaki gibi bir ekranın sizi karşılaması gerekiyor
Rabbitmq kurulumu başarılı bir şekilde bitti şimdi de bazı rabbitmq kavramlarını inceleyelim
Rabbitmq Terimleri
Queue : Yayınladığımız mesajları sıralı bir şekilde tutan kuyruk yapısı
Consumer : Mesajların ulaştığı kısım (Sub)
Producer : Mesajları yayınlayan kaynak/server/yayıncı (Pub)
Exchange: Mesaj yönlendirme aracıdır. Mesajlar direkt olarak belirli bir kuyruğa gitmez yayıncıdan belirli değerler gelir , header attributes ve routing keys gibi, bu değerlerin yardımıyla ilgili kuyruğa yönlendirmeyi sağlar.
Makale burada son buluyor, okuduğunuz için teşekkürler başka bir yazıda görüşmek üzere