全部产品
Search
文档中心

ApsaraMQ for RabbitMQ:Manfaat

更新时间:Jun 28, 2025

Tema ini menjelaskan manfaat ApsaraMQ for RabbitMQ, membantu Anda memahami keunggulan ApsaraMQ for RabbitMQ dibandingkan dengan RabbitMQ open source.

Kemudahan penggunaan

  • Siap Pakai

    Antrian Pesan untuk RabbitMQ sepenuhnya kompatibel dengan Advanced Message Queuing Protocol (AMQP) 0-9-1 dan RabbitMQ open source, sehingga mempermudah migrasi kluster RabbitMQ open source ke cloud.

  • Dikelola Sepenuhnya

    ApsaraMQ for RabbitMQ dapat diaktifkan dengan satu klik. Anda dapat menggunakan layanan tanpa perlu menerapkan atau memelihara infrastruktur. Pemeliharaan dilakukan oleh tim O&M otomatis profesional dari Alibaba Cloud. Layanan ini mendukung pemeriksaan multi-dimensi dalam hitungan detik atau menit pada tautan inti, menyediakan laporan diagnosis kesehatan yang komprehensif, menghasilkan peringatan saat terjadi kondisi tidak sehat, serta menangani peringatan secara tepat waktu untuk memastikan ketersediaan layanan dan kelangsungan bisnis.

Ketersediaan tinggi

  • Antrian Pesan untuk RabbitMQ memberikan jaminan Service Level Agreement (SLA) untuk memastikan ketersediaan tinggi di beberapa zona. Antrian Pesan untuk RabbitMQ tetap dapat menyediakan layanan pesan meskipun seluruh pusat data tidak tersedia.
  • Kluster diterapkan dalam mode terdistribusi. Beberapa node layanan diterapkan, dan semua node bersifat tanpa status. Jika sebuah node tidak tersedia, permintaan failover diinisiasi untuk beralih ke node lain, sehingga layanan tidak terpengaruh.

Peningkatan

  • Pesan Tertunda
    • Pesan dapat ditunda dengan presisi detik. Batas first-in, first-out tidak berlaku untuk pesan tertunda.
    • Anda hanya perlu mengonfigurasi parameter dalam kode untuk menunda pesan, menyelesaikan keterbatasan RabbitMQ open source yang tidak mendukung antrian penundaan.
    • Durasi penundaan pesan dapat berkisar dari detik hingga satu hari.
    • Kinerja pesan tertunda konsisten dengan pesan umum.
    • Setiap pesan tertunda memiliki beberapa replika untuk memastikan pemulihan cepat dan keandalan data.
  • Percobaan Ulang Pesan
    • Setiap pesan dapat dicoba ulang maksimal 16 kali, dengan setiap percobaan ulang membutuhkan waktu 1 menit.
    • Jika sebuah pesan masih gagal dikonsumsi setelah mencapai batas maksimum percobaan ulang, pesan tersebut secara otomatis dikirim ke antrian pesan gagal. Anda dapat menanyakan dan mengekspor pesan dari antrian pesan gagal.
  • Pertukaran Pesan Gagal

    Pertukaran pesan gagal yang ditingkatkan digunakan. Pesan yang diakui negatif dan pesan yang telah mencapai batas maksimum percobaan ulang secara otomatis dikirim ke pertukaran pesan gagal, mencegah kehilangan pesan.

Kinerja tinggi

  • Kinerja Tingkat Platform

    Jutaan antrian didukung. Kapasitas TPS broker dapat diperluas untuk mencapai peningkatan kinerja linear. Jumlah permintaan bersamaan tidak terbatas.

  • Penskalaan Keluar Antrian Tunggal

    Kapasitas TPS antrian tunggal dapat diperluas. Jumlah permintaan bersamaan untuk antrian tunggal tidak terbatas, menghilangkan hambatan kinerja antrian tunggal di RabbitMQ open source.

  • Skalabilitas Otomatis

    Layanan ini mendukung skalabilitas otomatis yang transparan bagi pengguna. Skalabilitas tinggi memungkinkan peningkatan kinerja linear.

  • Akumulasi Pesan
    • Akumulasi sejumlah besar pesan tidak memengaruhi kinerja atau operasi normal kluster.
    • Produsen dan konsumen diisolasi, memastikan konsumsi pesan yang stabil ketika produsen secara bersamaan mengirim sejumlah besar pesan.

Keamanan dan keandalan tinggi

  • Kontrol Akses

    Izin dapat diberikan pada tingkat instance, vhost, antrian, dan pertukaran. Kontrol akses diterapkan pada setiap permintaan pesan.

  • Akun Alibaba Cloud dan Pengguna RAM

    Akun Alibaba Cloud dan pengguna RAM hanya dapat mengakses layanan setelah diberi izin yang diperlukan. Layanan ini mendukung kontrol akses berbasis daftar putih, kontrol akses berbasis daftar hitam, dan Security Token Service (STS).

  • Transmisi Terenkripsi

    Transport Layer Security (TLS) dapat digunakan untuk mendukung transmisi terenkripsi.