Amazon Web Service Simple Queue Service (SQS) Nedir
Amazon Web Servisi’nin bir hizmeti olan Simple Queue Service‘nin ne olduğunu açıklayacağım.
Servislerimiz arasındaki veri haberleşmesi ya da senkronize olması oldukça önemli bir konu. Servislerimizin haberleşmesi için RabbitMQ ve Kafka gibi açık kaynak çözümler bulunmaktadır. Bu çözümlerin Amazon Web Service karşılığı ise SQS’tir.
SQS Nedir?
Asenkron olarak çalışır, servisler SQS’e mesaj bırakır ve gelen mesajları dinleyen ilgili servis gelen mesajı okur. Amazon altyapısını kullandığı için host işlemleri ve yönetim oldukça kolaydır. Mesajlarımızın içeriği her türlü text formatında olabilir ve 250 kb geçmemelidir.
Amazon SQS’e gönderilen mesaj ilgili servisin okuması için bekler ve okunduktan sonra mesaj silinir.
SQS Kuyruk Tipleri
Amazon SQS iki farklı kuyruk tipini desteklemektedir.
Standart Kuyruk
SQS kuyruğuna gönderilen mesajın iletilip iletilmediğini garanti etmez. Standart kuyrukta en az bir kez gönderimini garanti eder. Saniyede sınırsız işleme olanak verir ve mesajları farklı sırayla gönderebilir geldiği sırada gönderme işlemini kesinlikle garanti edemez.
First-in-first-out (FIFO) Kuyruk
SQS kuyruğuna gönderilen mesajların gelme sırası göre gönderilmesini garanti eder. Yalnızca bir kere iletilir. Saniye’de 300 mesaj gönderimine izin verir. Gönderilen mesajın işi tamamlanana kadar kuyrukta beklemeye devam eder ancak başka bir istemciye iletilemez.
No Comment! Be the first one.