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 iletileri (message broker) sistemlerinden biridir. RabbitMQ, mesaj iletmede standardizasyon ve güvenilirlik sağlayan AMQP (Advanced Message Queuing Protocol) protokolüne dayanır. Bu servis, 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 Özellikleri¶
- Mesaj Kuyrukları: Mesajları bir kuyruğa gönderme ve bunları asenkron olarak alma yeteneği. Çeşitli sistem bileşenleri arasındaki mesaj iletiminde esneklik ve hata toleransı sağlar.
- Dağıtık: RabbitMQ dağıtık bir mimariyi destekler, bu da mesaj iletisi sunucusunun birden fazla düğüm (node) üzerine kurulabileceği 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 İzleme 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 24.04 | + | + | - | - | 1 | 1 | - | Hayır | SİPARİŞ VER |
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 şifreyi içerecektir. Şirketimizin müşterileri, sunuculardaki donanımı ve API kontrol panelini - Invapi üzerinden yönetirler.
Yetkilendirme verileri şöyledir:
- RabbitMQ web arayüzü paneline erişim bağlantısı: webpanel etiketinde;
- Login:
root; - Password: Yazılım kurulumunun ardından sunucu kullanıma hazır olduğunda e-posta adresinize gönderilecektir.
Not
RabbitMQ'nun temel ayarları hakkında daha fazla bilgi için geliştiricilerin dokümantasyonuna bakın.
API kullanarak RabbitMQ yüklü bir sunucu sipariş etme¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.