Skip to content

RabbitMQ

Bu makalede

Bilgi

RabbitMQ, çeşitli uygulamaların bileşenleri veya mikrohizmetleri arasında veri alışverişi yapmak için bir çözümdür. Farklı sistemler ve programlama dilleri arasında senkron olmayan iletişimi destekleyen en popüler mesaj brokerlerinden biridir. RabbitMQ, gönderileri standart hale getiren ve güvenilirliği sağlayan AMQP (Gelişmiş Mesaj kuyruğu Protokolü) üzerine kurulmuştur. Bu hizmet, mesajların gönderenleri ve alıcıları arasında bir aracı görevi görerek birbirleriyle bağımsız olarak etkileşimlerine olanak sağlar.

RabbitMQ. Temel Özellikler

  • Mesaj Kuyrukları: Mesajları bir kuyruğa gönderme ve bunları senkron olmayan olarak alma yeteneği. Farklı sistem bileşenleri arasındaki mesajlaşmada esneklik ve hata toleransı sunar.
  • Dağıtılmış: RabbitMQ, dağıtılmış bir mimariyi destekler, yani mesaj brokeri birden fazla düğümde dağıtılabilir. Bu, yükü dengeleme ve hata toleransını sağlamanıza olanak tanır
  • Teslimat Garantisi: Gönderilen bir mesaj alıcıya başarılı bir şekilde teslim edilene veya zaman aşımına kadar kuyrukta tutulur. Sistem bileşenleri arasındaki güvenilir iletişimi sağlar.
  • Yayın/Abonelik Desteği: RabbitMQ, belirli bir konuyla ilgili mesajlar gönderen yayıncı ve o konu hakkındaki mesajları alabilen abonelere sahip yayının / aboneliğin modelini destekler
  • Yönlendirme Esnekliği: RabbitMQ, mesaj yönlendirmesi için çeşitli seçenekler sunar. Doğrudan yönlendirme, konu yönlendirme vb. içerir.
  • Genleşebilirlik: Mesaj şifreleme, kimlik doğrulama, izleme gibi ek işlevler ekleyen çok sayıda eklenti mevcuttur
  • Yönetim ve İzleme Araçları: RabbitMQ'nin çalışmasını otomatikleştirmek ve izlemek için yönetici web arayüzü, komut satırı ve API.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
34 AlmaLinux 8, AlmaLinux 9, CentOS 9 STREAM, RockyLinux 8, RockyLinux 9 + + - - 1 1 - Evet
  • Kurulu yazılımlar:

    • Erlang >= 25.0
    • RabbitMQ >= 3.10.5
  • Yazılım konteyner dışında kurulur. Varsayılan olarak, veritabanı sadece localhost adresinden erişilebilir. Kurulumu özelleştirmek için /etc/rabbitmq/rabbitmq-env.conf dosyasında değişiklikler yapmanız ve rabbitmq-server hizmetini yeniden başlatmanız gerekir.

Web arayüzü şu URL'de bulunacaktır: https:rabbitmq{Server_ID_from_Invapi}.hostkey.in:15672

RabbitMQ'yi çalıştırdıktan sonra Başlangıç

Sipariş ödedikten sonra sunucunun çalışmaya hazır olduğunu gösteren kayıtlı e-posta adresinize bir bildirim gönderilecektir. VPS'nin IP adresi ve bağlantı için oturum adı ve şifre içerecektir. Şirketimizin müşterileri, sunucudaki donanımı ve API kontrol paneli aracılığıyla yönetir - Invapi.

İşte yetkilendirme verileri:

  • Web arayüzü ile RabbitMQ panoğuna erişim bağlantısı: webpanel etiketi içinde;
  • Kullanıcı adı: admin;
  • Şifre: Sunucu kullanımına hazır olduktan sonra e-postanızda gönderilen şifre.

Not

RabbitMQ'nin temel ayarları hakkında daha fazla bilgi için geliştiricilerin dökümanı görebilirsiniz.

API kullanarak RabbitMQ ile sunucu siparişi verin

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