1 poin oleh GN⁺ 2024-09-19 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2024-09-19
Opini Hacker News
  • RabbitMQ sudah lama dianggap sebagai semacam senjata rahasia yang tersembunyi

    • Tidak cocok untuk pengguna berskala sangat besar karena masalah "scale out", tetapi sangat bagus untuk basis pengguna di bawah satu juta
    • Banyak orang membuat pubsub sendiri dengan memakai hal-hal seperti grpc, tetapi pada tahap awal pengembangan, menggunakan RabbitMQ jauh lebih baik
  • 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

    • Semoga tidak terdampak setelah akuisisi
  • RabbitMQ juga dapat berfungsi sebagai broker MQTT native

  • Sebagai referensi, NATS juga mendukung MQTT

  • Penasaran alasan untuk berpindah dari SNS/SQS ke RabbitMQ

    • SaaS kami menangani sekitar 20 event per detik
  • 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