Advanced Message Queuing Protocol (AMQP), iki taraf arasında güvenilir, yönlendirilebilir ve birlikte çalışabilir mesaj alışverişi sağlamak amacıyla tasarlanmış açık bir internet protokolüdür. AMQP, özellikle işletmeler arası iletişimde mesajların eksiksiz, doğru ve sıralı bir şekilde iletilmesini garanti eden, katmanlı bir mimariye sahip bir protokol standardıdır. OASIS tarafından 2012 yılında standartlaştırılan AMQP, uygulama bağımsızlığı ve platformlar arası iletişim sağlama amacı güder.
Günümüzde özellikle finans, sağlık ve telekomünikasyon gibi sektörlerde, güvenilir veri iletimi ihtiyacı doğrultusunda yaygın olarak kullanılmaktadır. AMQP’nin sunduğu mesajlaşma garantileri ve esnek yapılandırma seçenekleri, onu yüksek güvenilirlik gerektiren sistemler için uygun bir çözüm haline getirmiştir.
AMQP, temel olarak çok katmanlı bir protokol mimarisi üzerine inşa edilmiştir. Her katman, sistemin güvenli, verimli ve genişletilebilir bir şekilde çalışmasını destekler.
AMQP, farklı işlevleri üstlenen birkaç katmandan oluşur:
AMQP, mesaj alışverişi için iki temel varlık içerir: göndericiler (senders) ve alıcılar (receivers). Mesajlar, "exchange" adı verilen bileşenler tarafından yönlendirilir ve "queue" adı verilen kuyruklarda tutulur. İstemciler mesajları doğrudan exchange'e gönderir, ardından kurallara göre uygun kuyruklara yönlendirilir.

AMQP protokolünün temel mimarisi. Gönderici, Exchange üzerinden mesajı ilgili kuyruğa yönlendirir ve alıcı kuyruktan mesajı alır. (Yapay zeka ile oluşturulmuştur.)
AMQP, mesajları farklı şekillerde yönlendirmek için çeşitli exchange türleri sunar:
AMQP protokolü, gelişmiş özellikleri sayesinde geniş bir uygulama yelpazesine hizmet edebilir.
AMQP, mesajların teslim edilmesini garantilemek için çeşitli seviyelerde güvenilirlik mekanizmaları sunar. Mesajların teslim edilip edilmediğini doğrulamak amacıyla acknowledgements (onay mekanizmaları) kullanılır.
Protokol, ağ trafiğini düzenlemek için akış kontrolü sağlar.Böylece aşırı yüklenme ve veri kaybı gibi problemler önlenir.
AMQP, kimlik doğrulama ve şifreleme işlemleri için TLS/SSL gibi güvenlik protokolleri ile entegre edilebilir. Ayrıca, SASL (Simple Authentication and Security Layer) desteği bulunmaktadır.
AMQP mesajlaşma altyapısını kurarken genellikle bir mesaj brokerı kullanılır. Brokerlar, istemciler arasında mesaj alışverişini düzenler ve sistemin bütünlüğünü korur. Yaygın olarak kullanılan AMQP brokerlarından biri RabbitMQ'dur.
AMQP, geniş bir uygulama alanına sahiptir ve özellikle aşağıdaki alanlarda etkili şekilde kullanılmaktadır:

AMQP kullanım alanları (Yapay zeka ile oluşturulmuştur.)
Henüz Tartışma Girilmemiştir
"AMQP (Advanced Message Queuing Protocol) " maddesi için tartışma başlatın
AMQP Protokolünün Yapısı
AMQP Katmanları
Mesajlaşma Modeli
AMQP'deki Exchange Türleri
AMQP'nin Teknik Özellikleri
İletim Güvenilirliği
Akış Kontrolü
Güvenlik Katmanı
AMQP Mesaj Brokerları
AMQP'nin Kullanım Alanları
Bu madde yapay zeka desteği ile üretilmiştir.