- Mnesia'nın yerini almak üzere geliştirilen alternatif şema veri deposu Khepri artık tam olarak destekleniyor
- AMQP 1.0 artık her zaman etkin olan çekirdek protokol
- AMQP 1.0 uygulaması artık çok daha verimli. Bazı iş yüklerinde en yüksek throughput, 3.13.x'e kıyasla 2 katın üzerine çıkıyor
- Checkpoint'ler kullanılarak düğüm başlangıcında verimli Sub-Linear Quorum Queue kurtarma
- Quorum Queue artık önceliği destekliyor (ancak klasik kuyruklarla tamamen aynı şekilde değil)
- AMQP 1.0 istemcileri artık AMQP 0-9-1 istemcilerine benzer şekilde topolojiyi yönetebiliyor
- AMQP 0-9-1 varlıklarıyla etkileşim kurmak için kullanılan AMQP 1.0 kuralları (adres biçimi) artık daha anlaşılır
- Birkaç yıldır deprecation durumunda olan klasik kuyruk yansılama (replikasyon) özelliği kaldırıldı
- Replike mesajlaşma veri türleri için quorum queue ve/veya stream kullanın
- Replike olmayan klasik kuyruklar kalıyor ve geliştirme sürüyor
- Klasik kuyruk depolama verimliliği iyileştirildi: özellikle kurtarma süresi ve çoklu MiB boyutundaki mesajların depolanmasıyla ilgili olarak
- Birden fazla etkin eklentiye sahip ve diskten kurtarılacak verisi çok az olan düğümler artık %20-30 daha hızlı başlıyor
- Yeni exchange türü: Local Random Exchange
Breaking Change
- Klasik kuyruklar artık Non-Replicated Queue Type
- Quorum Queue artık varsayılan bir Redelivery sınırına sahip (20)
- CQv1 depolama uygulaması kaldırıldı
cluster_formation.randomized_startup_delay_range.* ayarı kaldırıldı
- Maksimum mesaj boyutu varsayılan değeri 16MiB'e düşürüldü (önceden 128MiB)
1 yorum
Hacker News görüşleri
RabbitMQ uzun zamandır gizli bir silah gibi görülüyordu
Bu sürüm; yeni bir AMQP 1.0 uygulaması, yeni quorum queue özellikleri ve yeni bir şema veri deposu (Khepri) içeriyor
Bağlantı verilen GitHub sayfası 404 hatası veriyor, ancak sürüm notlarına şuradan ulaşılabiliyor
RabbitMQ, Broadcom tarafından satın alınan VMware tarafından geliştiriliyor
RabbitMQ, yerel bir MQTT broker'ı olarak da çalışabiliyor
Bu arada, NATS de MQTT'yi destekliyor
Neden SNS/SQS'ten RabbitMQ'ya geçmek gerektiğini merak ediyorum
Jepsen tarzı testlerden geçip geçmediğini bilmek istiyorum
EMQX, NanoMQ, FlashMQ ile karşılaştırıldığında artıları ve eksileri neler, merak ediyorum
RabbitMQ için artık ücretsiz destek yokmuş gibi görünüyor
Celery'nin varsayılan olarak RabbitMQ ile uyumlu olup olmadığını merak ediyorum