Distributed Message Service (DMS)

21の地域

グローバル展開向け

数十億件のメッセージ

普段の10倍以上のピーク時トラフィックに容易に対処

10倍のスループット

RocketMQのメッセージ蓄積パフォーマンスを向上

40を超えるメトリクス

サービスとリソースの利用状況を監視

Huawei Cloud DMSを選ぶ理由

迅速なデプロイメント、オープンソースの互換性

迅速なデプロイメント、オープンソースの互換性

  • Kafka、RocketMQ、RabbitMQ (AMQP)など、メインストリームメッセージプロトコルに対応

  • 追加の設定なしで使用可能、RESTful API、コンソール、多言語SDKによる管理と統合

24時間365日対応のO&M保証、監視、障害検出

24時間365日対応のO&M保証、監視、障害検出

  • マルチレプリカ、マルチAZ、フェイルオーバーによる確実な保護

  • ワンクリック診断(DMS for RocketMQ)、包括的なモニタリング、サービス保証により24時間体制で最新情報を取得

数千万単位のTPS

数千万単位のTPS

  • 200Gbit/秒のパフォーマンスと数秒単位のレイテンシーによるリアルタイムのデータ処理

  • さまざまなシナリオでリソースの課題に合わせて調整可能なストレージとコンピューティングリソース

あらゆるニーズに対応する高スループットメッセージキュー

あらゆるニーズに対応する高スループットメッセージキュー

非同期通信

モノリシックアプリケーションを分散型にするためにサブシステムを分離し、より高い安定性とパフォーマンスを実現

IoT

IoTデバイスとデータ分析システム間の高速の伝送チャンネル

ストリームとビッグデータ処理

データの急増をリアルタイムでキャプチャして処理するストリーミングモデル

データ転送ハブ

超大容量ストレージ、1対多の消費、システム間のデータのリアルタイムおよびバッチ処理

DMSの機能の違い

DMSの機能の違い

機能

DMS for Kafka

DMS for RocketMQ

DMS for RabbitMQ

遅延キュー
-
優先キュー
-
-

推奨設定:0~10

デッドレターキュー
-
メッセージの再試行
-
-
取得モード

プルベース

プルベースとプッシュベース

プルベースとプッシュベース

メッセージのブロードキャスト
メッセージの追跡

オフセットおよびタイムスタンプの追跡

メッセージの取得が確認されたら、メッセージが削除可能であることがRabbitMQに通知される

メッセージの蓄積

高いスループットにより、RabbitMQよりも蓄積パフォーマンスが向上

永続性
メッセージのトレース
-

Firehose機能またはrabbitmq_tracingプラグインでサポートされます。ただし、rabbitmq_tracingはパフォーマンスを低下させるため、トラブルシューティング以外では使用しないでください。

メッセージのフィルタリング

サポート対象外(カプセル化は可能)

マルチテナンシー
-
マルチプロトコル

Apache Kafkaのみサポート

RocketMQと互換性あり

RabbitMQはAMQPベース

多言語

KafkaはScalaとJavaで記述され、複数のプログラミング言語でクライアントをサポート

複数のプログラミング言語でクライアントをサポート

RabbitMQはErlangで記述され、複数のプログラミング言語でクライアントをサポート

スロットリング

ユーザーとプロデューサーまたは利用者クライアントのスロットリング

計画あり

プロデューサーのクレジットベースのスロットリング(内部からの保護をトリガーするメカニズム)

順序付きメッセージ配信

パーティションレベルのFIFOをサポート

メッセージ順序をキュー内で維持

FIFOはシングルスレッドのメッセージキューのみ(遅延キューや優先キューなどの高度な機能なし)

セキュリティ

SSLおよびSASL認証、読み取り/書き込み権限のコントロール

SSL認証

SSL認証

トランザクションメッセージ
価格

インスタンス + ストレージ料金の開始価格

$0.92
USD/時間
$1.74
USD/時間
$0.30
USD/時間

DMS for Kafka

遅延キュー
-
優先キュー
-
デッドレターキュー
-
メッセージの再試行
-
取得モード

プルベース

メッセージのブロードキャスト
メッセージの追跡

オフセットおよびタイムスタンプの追跡

メッセージの蓄積

高いスループットにより、RabbitMQよりも蓄積パフォーマンスが向上

永続性
メッセージのトレース
-
メッセージのフィルタリング
マルチテナンシー
-
マルチプロトコル

Apache Kafkaのみサポート

多言語

KafkaはScalaとJavaで記述され、複数のプログラミング言語でクライアントをサポート

スロットリング

ユーザーとプロデューサーまたは利用者クライアントのスロットリング

順序付きメッセージ配信

パーティションレベルのFIFOをサポート

セキュリティ

SSLおよびSASL認証、読み取り/書き込み権限のコントロール

トランザクションメッセージ
$0.92
USD/時間

DMS for RocketMQ

遅延キュー
優先キュー
-
デッドレターキュー
メッセージの再試行
取得モード

プルベースとプッシュベース

メッセージのブロードキャスト
メッセージの追跡
メッセージの蓄積
永続性
メッセージのトレース
メッセージのフィルタリング
マルチテナンシー
マルチプロトコル

RocketMQと互換性あり

多言語

複数のプログラミング言語でクライアントをサポート

スロットリング

計画あり

順序付きメッセージ配信

メッセージ順序をキュー内で維持

セキュリティ

SSL認証

トランザクションメッセージ
$1.74
USD/時間

DMS for RabbitMQ

遅延キュー
優先キュー

推奨設定:0~10

デッドレターキュー
メッセージの再試行
-
取得モード

プルベースとプッシュベース

メッセージのブロードキャスト
メッセージの追跡

メッセージの取得が確認されたら、メッセージが削除可能であることがRabbitMQに通知される

メッセージの蓄積
永続性
メッセージのトレース

Firehose機能またはrabbitmq_tracingプラグインでサポートされます。ただし、rabbitmq_tracingはパフォーマンスを低下させるため、トラブルシューティング以外では使用しないでください。

メッセージのフィルタリング

サポート対象外(カプセル化は可能)

マルチテナンシー
マルチプロトコル

RabbitMQはAMQPベース

多言語

RabbitMQはErlangで記述され、複数のプログラミング言語でクライアントをサポート

スロットリング

プロデューサーのクレジットベースのスロットリング(内部からの保護をトリガーするメカニズム)

順序付きメッセージ配信

FIFOはシングルスレッドのメッセージキューのみ(遅延キューや優先キューなどの高度な機能なし)

セキュリティ

SSL認証

トランザクションメッセージ
$0.30
USD/時間

その他のサービス

その他のサービス