ApsaraMQ for RabbitMQ

ApsaraMQ for RabbitMQ adalah layanan messaging yang dikembangkan berdasarkan penyimpanan terdistribusi yang highly available. Layanan ini mendukung protokol AMQP 0-9-1. ApsaraMQ for RabbitMQ kompatibel dengan client RabbitMQ open source. Layanan ini mencegah berbagai masalah, seperti akumulasi pesan dan Pemisahan-brain, yang terjadi pada RabbitMQ open source dan menurunkan stabilitas bisnis Anda. Layanan ini juga menyediakan manfaat umum dari layanan messaging cloud, seperti konkurensi tinggi, arsitektur terdistribusi, dan Penyesuaian Skala Otomatis.

Fitur Baru

Fitur kueri Paket baru memungkinkan Anda untuk melihat Paket secara real-time.

Pelajari Lebih Lanjut >
Fitur Utama

Fitur Pemantauan Peringatan memungkinkan sistem untuk memantau dan melaporkan alert untuk berbagai item, seperti instans, virtual Host (vHost), dan antrean.

Pelajari Lebih Lanjut >

Manfaat

Kompatibilitas dengan client RabbitMQ open source

ApsaraMQ for RabbitMQ mendukung protokol AMQP 0-9-1 dan kompatibel dengan client RabbitMQ open source yang dikembangkan menggunakan semua bahasa. Layanan ini mendukung antrean, exchange, dan virtual Host yang dibuat di RabbitMQ open source.

Penghapusan kelemahan pada RabbitMQ open source

ApsaraMQ for RabbitMQ mendukung akumulasi sejumlah besar Paket. Hal ini mencegah kerusakan yang dapat terjadi jika sejumlah besar memori dikonsumsi saat sejumlah besar Paket terakumulasi. Sebuah kluster ApsaraMQ for RabbitMQ menggunakan arsitektur terdistribusi yang tidak mendukung node primary. Hal ini mencegah masalah Pemisahan-brain yang dapat terjadi pada RabbitMQ open source. Layanan ini sangat dapat diskalakan dan mendukung Penyesuaian Skala Otomatis. Setiap Antrian mendukung throughput tidak terbatas.

Performa tinggi

ApsaraMQ for RabbitMQ mendukung jutaan antrean. Setiap Antrian mendukung operasi memperluas kapasitas dan jumlah permintaan serentak yang tidak terbatas. Layanan ini sangat dapat diskalakan. TPS maksimum dari sebuah Antrian meningkat secara linier dengan jumlah node di dalam Antrian. Penyesuaian Skala Otomatis dilakukan berdasarkan kebutuhan bisnis Anda dan transparan bagi pengguna. Sebuah kluster ApsaraMQ for RabbitMQ memberikan performa tinggi bahkan jika sejumlah besar Paket terakumulasi.

Fitur lanjutan

Anda dapat menggunakan fitur routing Paket global dengan cara yang sama seperti Anda menggunakan Shovel. Fitur ini stabil dan andal, dan dapat digunakan untuk meneruskan Paket dari satu Antrian ke Antrian lain atau exchange hanya dengan beberapa klik. Sumber dan tujuan dapat berada di instans atau wilayah yang berbeda. Setelah jumlah percobaan ulang untuk mengonsumsi Paket melebihi nilai threshold yang ditentukan, Paket masuk ke Antrian dead-letter. Mekanisme ini mencegah masalah di mana sistem tidak dapat mengonsumsi Paket baru ketika satu Paket tidak dapat dikonsumsi.

Perbandingan antara ApsaraMQ for RabbitMQ dan RabbitMQ open source

Item ApsaraMQ for RabbitMQ RabbitMQ open source
Protokol AMQP 0-9-1 AMQP 0-9-1 dan AMQP 1-0
Client Client open source dari semua versi dan semua bahasa Client open source dari semua versi dan semua bahasa
Arsitektur sistem ApsaraMQ for RabbitMQ menyediakan layanan dalam kluster terdistribusi yang tidak berisi node primary. Semua node dalam sebuah kluster menyediakan layanan yang setara. RabbitMQ open source dikembangkan dengan menggunakan Erlang. Masalah yang terjadi saat Anda menggunakan layanan sulit untuk diatasi. Sebuah kluster RabbitMQ open source yang di-deploy dalam mode high-availability tidak dapat diperluas kapasitasnya. Hal ini menyebabkan bottleneck pada performa. RabbitMQ open source mengonsumsi memori untuk menyediakan layanan. Oleh karena itu, berbagai masalah yang menurunkan stabilitas bisnis Anda dapat terjadi.
Akumulasi pesan Akumulasi sejumlah besar Paket tidak menurunkan performa kluster. RabbitMQ open source tidak mendukung akumulasi sejumlah besar Paket. Kerusakan dapat terjadi jika sejumlah besar memori digunakan saat sejumlah besar Paket terakumulasi.
Penskalaan Setiap Antrian mendukung jumlah transaksi per detik (TPS) yang tidak terbatas dan kapasitasnya dapat diperluas. Layanan ini menyediakan instans yang sangat dapat diskalakan dan mendukung Penyesuaian Skala Otomatis yang transparan bagi pengguna. TPS maksimum dari sebuah Antrian meningkat secara linier dengan jumlah node di dalam Antrian. Untuk meningkatkan jumlah maksimum kueri serentak yang dapat diproses oleh kluster Antrian mirror, Anda harus melakukan upgrade pada konfigurasi server.
Pemisahan-brain Masalah Pemisahan-brain tidak terjadi karena sebuah kluster tidak berisi node primary dan semua node dalam sebuah kluster menyediakan layanan yang setara. Heartbeat kluster dapat loss karena berbagai alasan. Hal ini dapat menyebabkan masalah Pemisahan-brain terjadi. Saat sistem sedang dipulihkan, layanan Anda mungkin terganggu dan kehilangan data dapat terjadi.
Observabilitas ApsaraMQ for RabbitMQ menyediakan fitur Pemantauan Peringatan. Prometheus terintegrasi untuk memantau messaging dalam berbagai dimensi, seperti instans, virtual Host, exchange, dan antrean. Metrik tersebut termasuk laju Paket, jumlah Paket yang terakumulasi, jumlah koneksi, jumlah channel, dan QPS dari pemanggilan setiap Operasi API. Anda dapat memanggil Operasi API untuk melakukan kueri pada metrik dan membuat sistem Pemantauan Peringatan berdasarkan data pemantauan. Prometheus terintegrasi ke dalam RabbitMQ V3.8.0 dan versi yang lebih baru. Namun, Pemantauan tingkat detik dan Peringatan tidak didukung.

Fitur

Sepenuhnya Kompatibel dengan RabbitMQ Open Source

Antrian

Memungkinkan Anda untuk menyimpan Paket di dalam antrean dan menyediakan partisi untuk menyimpan Paket. Seorang konsumen dapat mengonsumsi Paket berdasarkan kluster.

Exchange

Memungkinkan Anda untuk me-bind exchange ke antrean dan menentukan binding key. Dengan cara ini, sebuah exchange dapat memfilter Paket yang sesuai dengan aturan routing spesifik dan meneruskan Paket ke satu atau beberapa antrean. Exchange juga dapat membuang Paket yang tidak sesuai dengan aturan.

Virtual Host (vHost)

Menggunakan vHost untuk memenuhi persyaratan isolasi, seperti isolasi produksi dan pengujian serta Pemisahan layanan.

Berbagai Jenis Exchange

Fanout Exchange

Meneruskan Paket ke semua antrean di mana exchange saat ini di-bind

Direct Exchange

Meneruskan sebuah Paket ke Antrian yang binding key-nya sama dengan routing key dari Paket tersebut

Topic Exchange

Meneruskan sebuah Paket ke satu atau beberapa antrean berdasarkan hasil Pencocokan kabur antara routing key dari Paket dan binding key dari exchange saat ini

Tool O&M Lengkap

Serangkaian tool O&M yang lengkap, nyaman, dan mudah digunakan untuk membantu Anda melakukan identifikasi dan mengatasi masalah

Pemantauan Peringatan

Memantau koneksi aktif, akumulasi pesan, dan pengiriman pesan yang tertunda untuk membantu Anda melakukan identifikasi masalah dengan cepat

Laporan Resource

Memungkinkan Anda untuk melakukan kueri pada Perangkat, me-manage Perangkat berdasarkan kelompok, dan mengumpulkan statistik pada Paket yang diterima dan dikirim

RESTful API

Menyediakan manajemen sumber daya self-service, O&M self-service, dan RESTful API

Dukungan yang Ditingkatkan Untuk Anda

Konsultasi Prapenjualan Privat, Dukungan Teknis 24 Jam Setiap Hari, Respons Lebih Cepat, dan Lebih Banyak Tiket

Konsultasi Prapenjualan Privat

Konsultasi oleh pakar cloud yang berpengalaman. Pelajari Lebih Lanjut

Dukungan Teknis 24 Jam Setiap Hari

Perpanjangan waktu layanan dari 10 jam, 5 hari seminggu hingga 24/7.Pelajari Lebih Lanjut

6 Tiket Gratis setiap 3 Bulan

Jumlah tiket gratis dua kali lipat lebih banyak, dari 3 menjadi 6 per 3 bulan. Pelajari Lebih Lanjut

Respon yang Lebih Cepat

Mempersingkat waktu respons pascajual dari 36 jam menjadi 18 jam. Pelajari Lebih Lanjut
phone Hubungi Kami
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.