- Amazon MQ untuk RabbitMQ mendukung quorum queues.
- Quorum queues cocok untuk skenario yang memerlukan ketahanan data tinggi.
- Quorum queues berkinerja lebih baik ketika antrian pendek.
pibitek.biz -Amazon MQ adalah layanan broker pesan terkelola untuk Apache ActiveMQ Classic dan RabbitMQ, memudahkan pengaturan, operasi, dan pengelolaan broker pesan di AWS. Baru-baru ini, AWS mengumumkan dukungan untuk quorum queues, jenis antrian yang direplikasi untuk ketersediaan dan keamanan data yang lebih tinggi, untuk Amazon MQ untuk RabbitMQ. Quorum queue adalah jenis antrian modern yang mengimplementasikan antrian FIFO yang tahan lama dan direplikasi berdasarkan algoritma konsensus Raft.
2 – Bahaya AI: ChatGPT Digunakan untuk Kembangkan Malware 2 – Bahaya AI: ChatGPT Digunakan untuk Kembangkan Malware
3 – Startup AI Perplexity Bidik Pendanaan 7 Triliun 3 – Startup AI Perplexity Bidik Pendanaan 7 Triliun
Algoritma Konsensus Raft adalah protokol untuk mengelola log replikasi negara di seluruh sistem terdistribusi untuk memastikan konsistensi dan keandalan dengan memilih pemimpin yang mengkoordinasikan urutan dan komitmen entri log. Dalam postingan LinkedIn, Saineshwar Bageri, seorang arsitek solusi, menjelaskan bahwa quorum queues dapat digunakan dengan menentukan parameter "x-queue-type" sebagai "quorum" pada broker RabbitMQ yang menjalankan versi 3.13 dan di atasnya. Perusahaan merekomendasikan mengubah jenis antrian default vhost menjadi "quorum" untuk memastikan semua antrian dibuat sebagai quorum queues secara default di dalam host.
Quorum queues cocok untuk skenario di mana ketahanan data dan toleransi kesalahan sangat penting. Namun, mereka tidak dimaksudkan untuk penggunaan sementara, tidak mendukung antrian sementara atau eksklusif, dan tidak direkomendasikan untuk antrian yang tidak direplikasi. Selain itu, quorum queues berkinerja lebih baik ketika mereka pendek.
Pengembang dapat menetapkan panjang antrian maksimum menggunakan kebijakan atau argumen antrian untuk membatasi penggunaan memori total antrian (max-length, max-length-bytes). Broker pesan lainnya menggunakan mekanisme quorum untuk meningkatkan keandalan, terutama di sistem terdistribusi di mana konsistensi dan toleransi kesalahan sangat penting. Misalnya, Apache Kafka, broker yang menggunakan pendekatan log-based untuk ketahanan pesan, dapat mendukung replikasi quorum-based untuk meningkatkan keandalan dan konsistensi.
Contoh lainnya adalah Apache Pulsar, yang menggunakan ledger terdistribusi untuk penyimpanan pesan yang dikelola oleh BookKeeper, mendukung replikasi quorum-based untuk konsistensi dan ketahanan data. Terakhir, NATS Streaming (sekarang bagian dari NATS JetStream) mendukung replikasi quorum-based untuk memastikan ketahanan pesan dan toleransi kesalahan. Lebih banyak informasi tentang quorum queues di Amazon MQ untuk RabbitMQ tersedia di halaman dokumentasi.