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 verabbitmq-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.