RabbitMQ Streams
(blog.rabbitmq.com)- Streams: RabbitMQ 3.9 ile yeni eklenen veri yapısı
→ mevcut kuyruklardan farklı olarak mesajları silmeyen append-only modeli
→ veriler korunur ve çoğaltılır
- Kullanım senaryoları
→ birden fazla uygulamanın aynı mesajı aynı anda alması gerektiğinde
→ büyük hacimli backlog depolama
→ timestamp temelinde replay ve zaman yolculuğu mümkün
→ mevcut kuyruklara kıyasla inanılmaz hızlı
- Başlıca özellikler
→ en az bir kez iletim garantisi
→ sunucu taraflı offset tracking desteği. Consumer, istediği noktadan yeniden başlatabilir
→ sonsuz ölçeklenebilirlik. Boyut/süre tabanlı saklama politikalarıyla silme desteği
→ ultra hızlı özel binary protocol ile AMQP 0.91 ve 1.0 desteği
→ client-server TLS desteği
→ Java / Client sağlanır
2 yorum
Kafka yerine daha küçük ölçekli stream işlemek istediğinizde kullanın deniyor anlaşılan.
Redis Streams ile mevcut altyapıya göre duruma uygun seçim yapılabilir gibi görünüyor.
Oo.. rabbitmq’nin Kafka’ya kıyasla kurulumu daha kolay olduğu için bu güzel olurdu!