Distributed Message Service (DMS)

21 Wilayah

Untuk ekspansi global Anda

Jutaan Pesan

Menangani dengan mudah lalu lintas pada jam sibuk yang 10+ kali lebih tinggi dari biasanya

10x Throughput

RocketMQ meningkatkan kinerja untuk akumulasi pesan

40+ Metrik

Memantau layanan dan penggunaan sumber daya Anda

Mengapa Huawei Cloud DMS?

Deployment Cepat, Kompatibilitas Sumber Terbuka

Deployment Cepat, Kompatibilitas Sumber Terbuka

  • Berfungsi dengan protokol pesan mainstream, seperti Kafka, RocketMQ, dan RabbitMQ (AMQP)

  • Dapat langsung digunakan setelah keluar dari kemasan, serta dapat dikelola dan diintegrasikan dengan menggunakan antarmuka pemrograman aplikasi RESTful (API), konsol, dan kit pengembangan perangkat lunak multibahasa (SDK)

Jaminan O&M 24/7, Pemantauan, Deteksi Kesalahan

Jaminan O&M 24/7, Pemantauan, Deteksi Kesalahan

  • Menjaga keandalan dengan multi-replika, multi-availability zone (multi-AZ), dan failover

  • Tetap terinformasi dengan diagnosis sekali klik (DMS untuk RocketMQ), pemantauan komprehensif, dan jaminan layanan sepanjang waktu

Transaksi Per Detik (TPS) dalam Puluhan Juta

Transaksi Per Detik (TPS) dalam Puluhan Juta

  • Pemrosesan data waktu nyata dengan kinerja 200 Gbit/d dan latensi detik

  • Sumber daya penyimpanan dan komputasi dapat disesuaikan dengan tantangan sumber daya dalam berbagai skenario

Antrean Pesan Throughput Tinggi untuk Semua Kebutuhan

Antrean Pesan Throughput Tinggi untuk Semua Kebutuhan

Komunikasi asinkron

Subsistem dipisahkan agar aplikasi monolitik dapat terdistribusi, dengan stabilitas dan kinerja lebih tinggi

Internet of Things (IoT)

Saluran transmisi kecepatan tinggi antarperangkat IoT dan sistem analitik data

Pemrosesan aliran dan pemrosesan big data

Sebuah model streaming yang menangkap dan memproses lonjakan data secara waktu nyata

Hub transfer data

Penyimpanan berkapasitas sangat tinggi, konsumsi satu-ke-banyak, dan pemrosesan data batch antar sistem dan waktu nyata

Perbedaan Fitur DMS

Perbedaan Fitur DMS

Fitur

DMS for Kafka

DMS for RocketMQ

DMS for RabbitMQ

Antrean tertunda
-
Antrean prioritas
-
-

Nilai prioritas yang disarankan: 0–10

Antrean surat mati
-
Pesan coba lagi
-
-
Mode pengambilan

Berbasis tarik

Berbasis tarik dan berbasis dorong

Berbasis tarik dan berbasis dorong

Penyiaran pesan
Pelacakan pesan

Pesan yang sudah diperoleh dapat diambil kembali dari waktu yang ditentukan (cap waktu) atau posisi (offset).

Setelah pengambilan pesan diakui, RabbitMQ akan diberitahu bahwa pesan tersebut dapat dihapus

Akumulasi pesan

Kinerja akumulasi lebih tinggi dibandingkan RabbitMQ berkat throughput yang tinggi

Ketekunan
Pelacakan pesan
-

Didukung oleh fitur firehose atau plugin rabbitmq_tracing. Namun, Rabbitmq_tracing mengurangi kinerja dan sebaiknya digunakan hanya untuk pemecahan masalah

Pemfilteran pesan

Tidak didukung, tetapi dapat ditambahkan oleh pelanggan sendiri

Multisewa
-
Multiprotokol

Hanya mendukung Apache Kafka

Kompatibel dengan RocketMQ

RabbitMQ berdasarkan pada AMQP

Multibahasa

Kafka ditulis dalam Scala dan Java serta mendukung klien dalam berbagai bahasa pemrograman

Mendukung klien dalam beberapa bahasa pemrograman

RabbitMQ ditulis dalam Erlang dan mendukung klien dalam berbagai bahasa pemrograman

Pembatasan

Pembatasan pada pengguna, atau pada klien produsen/klien pelanggan

Direncanakan

Pembatasan berbasis kredit terhadap produsen, sebuah mekanisme yang memicu perlindungan dari dalam

Pengiriman pesan yang dipesan

Pesan dalam partisi dikirimkan dengan urutan masuk pertama keluar pertama (FIFO)

Urutan pesan dikelola dalam antrean

FIFO hanya untuk antrean pesan single-thread tanpa fitur lanjutan seperti antrean tertunda atau antrean prioritas

Keamanan

Kontrol izin baca/tulis dan autentikasi Lapisan Soket Aman (SSL) dan autentikasi sederhana dan lapisan keamanan (SASL)

Autentikasi SSL

Autentikasi SSL

Pesan transaksional
Harga

Harga Instans + Penyimpanan mulai dari

$0,92
USD/jam
$1,74
USD/jam
$0,30
USD/jam

DMS for Kafka

Antrean tertunda
-
Antrean prioritas
-
Antrean surat mati
-
Pesan coba lagi
-
Mode pengambilan

Berbasis tarik

Penyiaran pesan
Pelacakan pesan

Pesan yang sudah diperoleh dapat diambil kembali dari waktu yang ditentukan (cap waktu) atau posisi (offset).

Akumulasi pesan

Kinerja akumulasi lebih tinggi dibandingkan RabbitMQ berkat throughput yang tinggi

Ketekunan
Pelacakan pesan
-
Pemfilteran pesan
Multisewa
-
Multiprotokol

Hanya mendukung Apache Kafka

Multibahasa

Kafka ditulis dalam Scala dan Java serta mendukung klien dalam berbagai bahasa pemrograman

Pembatasan

Pembatasan pada pengguna, atau pada klien produsen/klien pelanggan

Pengiriman pesan yang dipesan

Pesan dalam partisi dikirimkan dengan urutan masuk pertama keluar pertama (FIFO)

Keamanan

Kontrol izin baca/tulis dan autentikasi Lapisan Soket Aman (SSL) dan autentikasi sederhana dan lapisan keamanan (SASL)

Pesan transaksional
$0,92
USD/jam

DMS for RocketMQ

Antrean tertunda
Antrean prioritas
-
Antrean surat mati
Pesan coba lagi
Mode pengambilan

Berbasis tarik dan berbasis dorong

Penyiaran pesan
Pelacakan pesan
Akumulasi pesan
Ketekunan
Pelacakan pesan
Pemfilteran pesan
Multisewa
Multiprotokol

Kompatibel dengan RocketMQ

Multibahasa

Mendukung klien dalam beberapa bahasa pemrograman

Pembatasan

Direncanakan

Pengiriman pesan yang dipesan

Urutan pesan dikelola dalam antrean

Keamanan

Autentikasi SSL

Pesan transaksional
$1,74
USD/jam

DMS for RabbitMQ

Antrean tertunda
Antrean prioritas

Nilai prioritas yang disarankan: 0–10

Antrean surat mati
Pesan coba lagi
-
Mode pengambilan

Berbasis tarik dan berbasis dorong

Penyiaran pesan
Pelacakan pesan

Setelah pengambilan pesan diakui, RabbitMQ akan diberitahu bahwa pesan tersebut dapat dihapus

Akumulasi pesan
Ketekunan
Pelacakan pesan

Didukung oleh fitur firehose atau plugin rabbitmq_tracing. Namun, Rabbitmq_tracing mengurangi kinerja dan sebaiknya digunakan hanya untuk pemecahan masalah

Pemfilteran pesan

Tidak didukung, tetapi dapat ditambahkan oleh pelanggan sendiri

Multisewa
Multiprotokol

RabbitMQ berdasarkan pada AMQP

Multibahasa

RabbitMQ ditulis dalam Erlang dan mendukung klien dalam berbagai bahasa pemrograman

Pembatasan

Pembatasan berbasis kredit terhadap produsen, sebuah mekanisme yang memicu perlindungan dari dalam

Pengiriman pesan yang dipesan

FIFO hanya untuk antrean pesan single-thread tanpa fitur lanjutan seperti antrean tertunda atau antrean prioritas

Keamanan

Autentikasi SSL

Pesan transaksional
$0,30
USD/jam

Layanan Lainnya

Layanan Lainnya