Nedir Mesaj Kuyruğu
Sistemler arasında asenkron mesajlaşma
Mesaj Kuyruğu (Message Queue), mesajların alıcı tarafından işlenene kadar kuyrukta depolandığı sistem bileşenleri arasındaki asenkron iletişim mekanizmasıdır.
Nasıl Çalışır
- Gönderici (producer) mesajı kuyruğa koyar
- Kuyruk mesajı işlenene kadar depolar
- Alıcı (consumer) mesajı alır ve işler
- Başarılı işleme onayı
Avantajlar
- Asenkronluk — gönderici yanıt beklemez
- Ayrıştırma — bileşen bağımsızlığı
- Tamponlama — yoğun yüklerin düzleştirilmesi
- Güvenilirlik — garantili mesaj teslimi
Kullanım Kalıpları
- Point-to-Point — bir mesaj bir alıcıya
- Publish-Subscribe — bir mesaj birçok aboneye
- Request-Reply — yanıt bekleyen istek
- Dead Letter Queue — başarısız mesajların işlenmesi
Popüler Çözümler
- RabbitMQ — evrensel broker
- Apache Kafka — akış işleme
- Amazon SQS — bulut hizmeti
- Redis Streams — hızlı kuyruk