全部产品
Search
文档中心

ApsaraMQ for RabbitMQ:Apa itu ApsaraMQ for RabbitMQ?

更新时间:Jul 02, 2025

ApsaraMQ for RabbitMQ adalah layanan perpesanan berbasis penyimpanan terdistribusi dengan ketersediaan tinggi. Layanan ini mendukung protokol AMQP 0-9-1 dan kompatibel dengan klien RabbitMQ sumber terbuka. Dibandingkan dengan RabbitMQ sumber terbuka, ApsaraMQ for RabbitMQ menyelesaikan masalah seperti akumulasi pesan dan split-brain, serta menawarkan manfaat konkurensi tinggi, arsitektur terdistribusi, dan penskalaan fleksibel.

Istilah

Berikut adalah istilah-istilah yang digunakan dalam ApsaraMQ for RabbitMQ:

  • Producer: aplikasi yang mengirim pesan.

  • Consumer: aplikasi yang menerima pesan.

  • Exchange: komponen yang merutekan pesan ke antrian.

  • Queue: buffer tempat pesan disimpan.

Untuk informasi lebih lanjut tentang istilah yang digunakan dalam ApsaraMQ for RabbitMQ, lihat Istilah.

Perutean Pesan di ApsaraMQ for RabbitMQ

Dalam ApsaraMQ for RabbitMQ, pesan dirutekan melalui proses berikut:

  1. Producer mengirim pesan ke exchange.

  2. Exchange merutekan pesan ke antrian untuk penyimpanan berdasarkan atribut pesan.

  3. Consumer menarik pesan dari antrian untuk dikonsumsi.

dg_msg_flow

Perbandingan antara ApsaraMQ for RabbitMQ dan RabbitMQ Sumber Terbuka

Dibandingkan dengan RabbitMQ sumber terbuka, ApsaraMQ for RabbitMQ memberikan performa yang lebih baik, stabilitas yang lebih tinggi, dan fitur yang ditingkatkan. Untuk informasi lebih lanjut, lihat Perbandingan antara ApsaraMQ for RabbitMQ dan RabbitMQ Sumber Terbuka.

Manfaat

Dibandingkan dengan RabbitMQ sumber terbuka, ApsaraMQ for RabbitMQ menawarkan manfaat seperti kemudahan penggunaan, fitur yang ditingkatkan, performa luar biasa, serta keandalan dan keamanan tinggi. Untuk informasi lebih lanjut, lihat Manfaat.

Fitur

ApsaraMQ for RabbitMQ kompatibel dengan RabbitMQ sumber terbuka dan menyediakan serangkaian alat O&M yang komprehensif serta berbagai jenis pesan. Untuk informasi lebih lanjut, lihat Fitur.

Skenario

ApsaraMQ for RabbitMQ digunakan untuk komunikasi berbasis pesan di berbagai industri, seperti keuangan, asuransi, sektor layanan publik, e-commerce, ritel baru, logistik, video interaktif, dan energi. Dalam banyak kasus, ApsaraMQ for RabbitMQ digunakan dalam skenario yang memerlukan pemisahan asinkron, penggeseran beban puncak, dan sinkronisasi cache terdistribusi. Untuk informasi lebih lanjut, lihat Skenario.

Batasan

ApsaraMQ for RabbitMQ memberlakukan batasan pada kluster, panggilan API, dan karakter. Saat menggunakan ApsaraMQ for RabbitMQ, pastikan batasan ini tidak dilampaui. Jika tidak, pengecualian dapat terjadi. Untuk informasi lebih lanjut, lihat Batasan.