すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for RocketMQ:ApsaraMQ for RocketMQとは

最終更新日:Aug 23, 2024

ApsaraMQ for RocketMQは、メッセージ、イベント、およびストリーム用の分散統合処理プラットフォームです。 ApsaraMQ for RocketMQは、Apache RocketMQに基づいてAlibaba Cloudによって開発され、低レイテンシ、高同時実行性、 高い可用性および高い信頼性。 ApsaraMQ for RocketMQは、分散インターネットアプリケーションに適しており、非同期通信、ストリーム処理、イベント駆動型データ処理などのコア機能を提供します。

メリット

ApsaraMQ for RocketMQは、 Alibaba cloudのクラウドネイティブインフラストラクチャであり、コアと互換性があります。 Apache RocketMQのAPIと機能。

自己管理型Apache RocketMQクラスターと比較して、ApsaraMQ for RocketMQには以下の利点があります。

高度なアーキテクチャ

ApsaraMQ for RocketMQは、コンピューティングをストレージから切り離すメッセージングアーキテクチャを使用します。 これにより、ストレージとコンピューティングリソースに対して個別のスケーリング操作を実行して、柔軟なO&M、高いスケーラビリティ、および高いパフォーマンスを確保できます。

高パフォーマンス

ApsaraMQ for RocketMQは、インスタンスごとに1秒あたり最大100万件のメッセージングトランザクション (TPS) を提供できます。 販売促進など、トラフィックの急増が発生するシナリオでは、システムの安定性について心配する必要はありません。

高いセキュリティと信頼性

  • ゾーンの冗長性: ブローカーには、複数のゾーンにわたる高可用性が提供されます。 データは3つのレプリカに保存されます。 ゾーンに障害が発生しても、サービスに期待どおりにアクセスできます。

  • データレプリケーション: リージョン間データレプリケーションとリージョン内データレプリケーションがサポートされています。 ルーティングルールを使用して、ソースインスタンスから宛先インスタンスにメッセージをルーティングできます。

安定性SLA

ApsaraMQ for RocketMQは、最大99.99% のサービス可用性、複数のレプリカにデータを格納する高可用性アーキテクチャ、および最大99.99999999% のデータ信頼性を提供します。

スケーラビリティとコスト効率

ApsaraMQ for RocketMQでは、メッセージングTPSを予約し、エラスティックTPSをサポートします。 ビジネスに少量のバーストトラフィックが必要な場合は、大きな仕様を予約する必要はありません。 これにより、ブローカーリソースの最大半分を節約できます。 ApsaraMQ for RocketMQは、従量課金制で柔軟なサーバーレスストレージも提供します。 マウントされたクラウドディスクと比較して、サーバーレスストレージはスケーラブルでコスト効率が高くなります。

視覚化されたO&M

ApsaraMQ for RocketMQは、 OpenTelemetryのマネージドサービス、エンドツーエンドのトレースシステム、Prometheusのマネージドサービスなどの可観測性システム。 ApsaraMQ for RocketMQは、セルフサービスO&Mシステムを統合するための包括的な一連のAPI操作も提供します。

ファイナンスグレードのディザスタリカバリ

ApsaraMQ for RocketMQを使用すると、リージョン間でメッセージをルーティングおよび複製できます。 トピックレベルのデータ同期をミリ秒以内の遅延でサポートします。

シナリオ

ApsaraMQ for RocketMQは、統合されたメッセージストレージと軽量なコンピューティングレイヤーに基づいて、マイクロサービスの非同期デカップリング、ストリーミングデータ処理、イベント駆動型データ処理などのシナリオで使用できます。

ビジネスメッセージ

  • 非同期デカップリングとピーク負荷シフト

    ApsaraMQ for RocketMQは、Double 11ショッピングフェスティバルのコアシステムとして最初に開発されました。 ApsaraMQ for RocketMQは、ロジスティクス、ショッピングカート、クレジットポイントシステムなどのマイクロサービスシステムでの非同期デカップリングやピークロードシフトに広く使用されています。 ApsaraMQ for RocketMQには以下の利点があります。

    • 最適化されたデータ処理

      ApsaraMQ for RocketMQは、上流のビジネスを下流のシステムから切り離し、サーバーレスコールの処理を高速化します。 デカップリングが実行された後、システムはより速く応答でき、開発効率はより高くなります。

      异步解耦

    • 高いシステム安定性

      ApsaraMQ for RocketMQは、オンラインビジネスおよびeコマース取引向けに最初に開発されました。 ApsaraMQ for RocketMQは、従来のメッセージ指向のミドルウェアと比較して、非同期機能だけでなく、ピーク負荷シフト機能も提供します。 ピークロードシフトはシステムの安定性を改善し、ビジネスコストを削減します。

      ピーク負荷シフト機能は、メッセージ指向ミドルウェアが大量の蓄積メッセージをサポートし、ホットメッセージとコールドメッセージが混在するトラフィックモデルを必要とする。 ApsaraMQ for RocketMQは、数億のメッセージの蓄積をサポートしています。 大規模な販売促進などのシナリオでのトラフィックの急増に対応し、下流サービスの安定した安全な実行を保証できます。

      削峰填谷

  • 分散トランザクションソリューション

    ApsaraMQ for RocketMQは、トランザクションメッセージ機能と呼ばれる分散トランザクションソリューションを提供します。 詳細については、「トランザクションメッセージ」をご参照ください。 このソリューションは、次の利点を提供します。

    • 高いシステム性能

      結果の一貫性の概念に基づいて開発された分散トランザクションソリューションは、従来の拡張アーキテクチャ (XA) ベースのトランザクションソリューションよりも高いスループットとスケーラビリティを提供します。

    • 開発コストが低い

      トランザクションメッセージの開発ロジックは単純です。 2フェーズコミットプロトコルに基づくAPIを使用して、追加の処理を実行することなく、複数のトランザクションを調整できます。

    次の図は、従来のトランザクションソリューションとApsaraMQ for RocketMQが提供する分散トランザクションソリューションを比較するための注文作成の例を示しています。分布式业务

  • スケジュールまたは遅延スケジューリング

    ApsaraMQ for RocketMQは、秒単位のスケジュールメッセージ機能を提供します。 詳細については、「スケジュール済みメッセージと遅延済みメッセージ」をご参照ください。 スケジュールされたメッセージは、タイムアウト順序処理や遅延スケジューリングなどのシナリオで使用できます。

    ApsaraMQ for RocketMQによって提供されるスケジュール済みメッセージには、次の利点があります。

    • 高いスケジュール精度と簡単な開発

      スケジュールは増分に基づいていません。 スケジュールをトリガーする時点を指定できます。 このように、システムは重複メッセージを処理する必要がない。

    • 高いパフォーマンスとスケーラビリティ

      従来のスケジュールソリューションは複雑で、データベーススキャンが必要です。 これにより、パフォーマンスのボトルネックの問題が発生します。 ApsaraMQ for RocketMQは、イベント駆動型処理を実行し、スケジュールされたメッセージ機能に基づいて数百万のメッセージを処理するために使用できるTPSを提供できます。

    分布式调度

ストリーミングデータ処理

ApsaraMQ for RocketMQは、大スループットのストリームストレージをサポートし、ログ収集システム、データ統合システム、およびデータ分析システムとシームレスに統合できます。 ApsaraMQ for RocketMQを使用して、リアルタイムコンピューティングやオフラインストレージシステムなどのダウンストリームシステムにアップストリームデータを配信できます。

流式处理

イベントドリブン処理

ApsaraMQ for RocketMQEventBridgeと統合して、イベントドリブン処理を実行できます。 EventBridgeのイベントルールに基づいて、メッセージデータを使用して、Function Compute、HTTP API、サードパーティアプリケーションなどのダウンストリームアプリケーションでイベントを駆動できます。

事件驱动

ビジネスをAlibaba Cloudに移行するためのクイックガイド

使用MQ

インスタンスの作成

下のボタンをクリックして購入ページに移動し、ApsaraMQ for RocketMQインスタンスを作成します。

Create an ApsaraMQ for RocketMQ instance