- Khepri, penyimpanan data skema alternatif yang dikembangkan untuk menggantikan Mnesia, kini didukung sepenuhnya
- AMQP 1.0 kini menjadi protokol inti yang selalu aktif
- Implementasi AMQP 1.0 kini jauh lebih efisien. Pada beberapa beban kerja, throughput maksimum lebih dari 2x dibanding 3.13.x
- Pemulihan Sub-Linear Quorum Queue yang efisien saat node mulai menggunakan checkpoint
- Quorum Queue kini mendukung prioritas (namun tidak persis dengan cara yang sama seperti queue biasa)
- Klien AMQP 1.0 kini dapat mengelola topologi dengan cara yang mirip dengan klien AMQP 0-9-1
- Aturan AMQP 1.0 (format alamat) yang digunakan untuk berinteraksi dengan entitas AMQP 0-9-1 kini lebih mudah dipahami
- Mirroring (replikasi) pada classic queue yang telah berstatus deprecated selama beberapa tahun kini dihapus
- Untuk tipe data messaging yang direplikasi, gunakan quorum queue dan/atau stream
- Classic queue yang tidak direplikasi tetap ada dan pengembangannya berlanjut
- Efisiensi penyimpanan classic queue ditingkatkan: terutama terkait waktu pemulihan dan penyimpanan pesan multi-MiB
- Node dengan beberapa plugin aktif dan hampir tidak ada data untuk dipulihkan dari disk kini dapat mulai 20-30% lebih cepat
- Tipe exchange baru: Local Random Exchange
Perubahan yang Memutus Kompatibilitas
- Classic queue kini merupakan Non-Replicated Queue Type
- Quorum Queue kini memiliki batas redelivery default (20)
- Implementasi penyimpanan CQv1 dihapus
- Konfigurasi
cluster_formation.randomized_startup_delay_range.* dihapus
- Nilai default ukuran pesan maksimum diperkecil menjadi 16MiB (sebelumnya 128MiB)
1 komentar
Opini Hacker News
RabbitMQ sudah lama dianggap sebagai semacam senjata rahasia yang tersembunyi
Rilis ini mencakup implementasi AMQP 1.0 baru, fitur quorum queue baru, dan penyimpanan data skema baru (Khepri)
Halaman GitHub yang ditautkan memunculkan error 404, tetapi catatan rilis dapat dilihat di sini
RabbitMQ dikembangkan oleh VMware, yang telah diakuisisi oleh Broadcom
RabbitMQ juga dapat berfungsi sebagai broker MQTT native
Sebagai referensi, NATS juga mendukung MQTT
Penasaran alasan untuk berpindah dari SNS/SQS ke RabbitMQ
Ingin tahu apakah ini lolos pengujian gaya Jepsen
Penasaran kelebihan dan kekurangannya dibandingkan EMQX, NanoMQ, dan FlashMQ
Tampaknya tidak ada lagi dukungan gratis untuk RabbitMQ
Penasaran apakah Celery secara default kompatibel dengan RabbitMQ