RabbitMQ¶
Bu makalede
Bilgi
RabbitMQ, çeşitli uygulamaların bileşenleri veya mikroservisleri arasında veri alışverişi yapmak için kullanılan bir çözümdür. Farklı sistemler ve programlama dilleri arasında eşzamansız iletişimi destekleyen en popüler mesaj aracılarından (message broker) biridir. RabbitMQ, mesajlaşmada standartlaşma ve güvenilirlik sağlayan AMQP (Gelişmiş Mesaj Kuyruğu Protokolü) üzerine kuruludur. Bu hizmet, mesajların göndericileri ve alıcıları arasında bir ara katman görevi görerek onların birbirinden bağımsız olarak etkileşimde bulunmasına olanak tanır.
RabbitMQ. Temel Özellikler¶
- Mesaj Kuyrukları: Mesajları bir kuyruğa gönderme ve bunları eşzamansız olarak alma yeteneği. Çeşitli sistem bileşenleri arasındaki mesajlaşmada esneklik ve hata toleransı sağlar.
- Dağıtık: RabbitMQ dağıtık bir mimariyi destekler, bu da mesaj aracısının birden fazla düğümde dağıtılabilmesi anlamına gelir. Yük dengelemeye ve hata toleransına olanak tanır.
- Teslimat Garantisi: Gönderilen bir mesaj, alıcıya başarıyla teslim edilene 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 Deseni: RabbitMQ, yayıncının belirli bir konu hakkında mesaj gönderdiği ve abone olanların bu konu hakkında mesaj alabildiği bir yayınla/abone ol (pub/sub) modelini destekler.
- Yönlendirme esnekliği: RabbitMQ, mesajları yönlendirmek için çeşitli seçenekler sunar. Bunlar doğrudan yönlendirme, konu yönlendirmesi ve daha fazlasını içerir.
- Genişletilebilirlik: Mesaj şifreleme, kimlik doğrulama, izleme gibi ek işlevler ekleyen çok sayıda eklenti bulunmaktadır.
- Yönetim ve izleme araçları: RabbitMQ'nun çalışmasını otomatikleştirmek ve izlemek için yönetici 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 |
- Yüklenen yazılımlar:
- Erlang >= 24.2.1
- RabbitMQ >= 3.9.27
Web arayüzü şu URL'de kullanılabilir: https:rabbitmq{Server_ID_from_Invapi}.hostkey.in.
Not
Aksi belirtilmedikçe, geliştiricinin web sitesinden veya işletim sistemi depolarından yazılımın en son sürümünü varsayılan olarak kuruyoruz.
RabbitMQ'nun dağıtılmasından sonra başlangıç¶
Siparişin ödemesinin ardından sunucunun çalışmaya hazır olduğu, kayıt sırasında belirtilen e-posta adresine gönderilen bir bildirimle iletilir. Bu bildirim, VPS'nin IP adresini ve bağlantı için kullanıcı adı ile şifreyi içerecektir. Şirketimizin müşterileri, donanımı sunucu ve API kontrol paneli üzerinden yönetir - Invapi.
Yetkilendirme için veriler şunlardır:
- Web arayüzü ile RabbitMQ kontrol paneline erişim bağlantısı: webpanel etiketi altında;
- Kullanıcı adı:
root; - Şifre: Yazılım dağıtımının ardından sunucu kullanıma hazır hale geldiğinde e-posta adresinize gönderilir.
Not
RabbitMQ'nun temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.