SQS ve SNS, AWS'e özgü cloud-native hizmetlerdir ve özel (proprietary) protokoller kullanır.
Geleneksel (on-premises) çalışan uygulamalar sıklıkla aşağıdaki gibi açık protokolleri kullanır:
MQTT, AMQP, STOMP, OpenWire, WSS
Buluta geçerken, uygulamayı baştan SQS veya SNS ile yeniden yazmak yerine, Amazon MQ kullanılabilir.
→ Bu sayede mevcut uygulama mantığı korunur.
Amazon MQ Nedir?
Amazon MQ, tam yönetilen bir mesaj aracısı (message broker) servisidir.
RabbitMQ ve ActiveMQ gibi açık kaynaklı mesajlaşma sistemlerini destekler.
Bilinmesi Gerekenler:
Amazon MQ, SQS veya SNS kadar yüksek ölçeklenebilirlik (scalability) sunmaz.
Amazon MQ, arka planda sunucular üzerinde çalışır ve Multi-AZ (çoklu erişilebilirlik bölgesi) desteği ile failover (hata durumunda otomatik geçiş) sağlar.
Amazon MQ, Hem SNS'in (topic) hem de SQS'in (queue) özelliklerine sahiptir.