Ana içeriğe geç

RabbitMQ

Bu makalede

Bilgi

RabbitMQ, çeşitli uygulamaların bileşenleri veya mikro hizmetleri arasında veri alışverişi yapmak için bir çözümdür. Farklı sistemler ve programlama dilleri arasında asenkron iletişimi destekleyen en popüler mesaj kuyruğu (message broker) sistemlerinden biridir. RabbitMQ, mesajlaşmada standardizasyon ve güvenilirlik sağlayan AMQP'ye (Advanced Message Queuing Protocol) dayanır. Bu hizmet, mesaj göndericileri ile alıcıları arasında bir aracı görevi görerek birbirlerinden bağımsız olarak etkileşime girmelerini sağlar.

RabbitMQ. Temel Özellikler

  • Mesaj Kuyrukları: Mesajları bir kuyruğa gönderme ve bunları asenkron olarak alma yeteneği. Çeşitli sistem bileşenleri arasındaki mesajlaşmada esneklik ve hata toleransı sağlar.
  • Dağıtık Yapı: RabbitMQ dağıtık bir mimariyi destekler, bu da mesaj kuyruğu sisteminin birden fazla düğüm (node) üzerinde konuşlandırılabilmesi anlamına gelir. Yük dengeleme yapmanıza ve hata toleransı sağlamanıza olanak tanır.
  • Teslimat Garantisi: Gönderilen bir mesaj, alıcıya başarıyla iletilene veya zaman aşımı süresi dolana kadar kuyrukta tutulur. Sistem bileşenleri arasında güvenilir iletişim sağlar.
  • Yayınla/Abone Ol (Publish/Subscribe) Modeli: RabbitMQ, bir yayıncının belirli bir konu hakkında mesaj gönderdiği ve abonelerin bu konu hakkındaki mesajları alabildiği pub/sub modelini destekler.
  • Yönlendirme esnekliği: RabbitMQ, mesajları yönlendirmek için çeşitli seçenekler sunar. Doğrudan yönlendirme (direct routing), konu yönlendirme (topic routing) ve daha fazlasını içerir.
  • Genişletilebilirlik: Mesaj şifreleme, kimlik doğrulama, izleme vb. gibi ek işlevler ekleyen çok sayıda eklenti mevcuttur.
  • Yönetim ve izleme araçları: RabbitMQ'nun çalışmasını otomatikleştirmek ve izlemek için Admin web arayüzü, komut satırı ve API.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
34 RabbitMQ Ubuntu 22.04 + + - - 1 1 - Hayır SİPARİŞ VER

Bilgi

Bu yazılımın çalıştırma özellikleri hakkında bilgi için bu bağlantıya bakın.

Web arayüzü şu URL üzerinden erişilebilir olacaktır: https:rabbitmq{Server_ID_from_Invapi}.hostkey.in.

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.

RabbitMQ kurulumundan sonra başlangıç

Sipariş ödemesi yapıldıktan sonra sunucunun çalışmaya hazır olduğuna dair kayıt sırasında belirtilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS'in IP adresinin yanı sıra bağlantı için kullanıcı adı ve Şifre bilgilerini içerecektir. Şirketimizin müşterileri, sunuculardaki donanımı ve API kontrol panelini - Invapi üzerinden yönetirler.

Yetkilendirme verileri şöyledir:

  • Web arayüzü ile RabbitMQ paneline erişim bağlantısı: webpanel etiketinde yer alır;
  • Login: root;
  • Şifre: Yazılım kurulumu tamamlanıp sunucu kullanıma hazır hale geldikten sonra e-posta adresinize gönderilir.

Not

RabbitMQ'nun temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.

API kullanarak RabbitMQ içeren bir sunucu sipariş etme

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.