このトピックでは、ApsaraMQ for RocketMQコンソールのMessage Integrationモジュールの機能と制限について説明します。 このトピックでは、メッセージ統合で使用される基本的な用語も紹介します。
背景情報
デジタル変革の過程で、企業は、情報を統合するための集中化された方法の欠如、さまざまなデータ形式と種類によって引き起こされる非効率的なデータ転送と統合、データとバックエンドサービスを共有するサービスの欠如など、さまざまな問題点に直面しています。 問題点を解決するために、Alibaba Cloudはmessage integrationと呼ばれるフルスタックのメッセージおよびデータ統合モジュールを提供しています。 このモジュールは、メッセージ統合プロセスを簡素化するのに役立ち、リージョン間でのクラウドベースおよびオンプレミスの統合をサポートします。
Message Integrationは、メッセージングサービスの低コードおよびフルスタックのイベントストリーム処理を提供します。 メッセージ統合、データ接続、データ処理、サービス統合などのシナリオに焦点を当てたmessage integrationは、統合タスクを簡単に作成および調整できる視覚化されたユーザーインターフェイスを提供します。 メッセージ統合では、リージョン、インスタンス、およびアプリケーション間でデバイスを接続することもできます。 これにより、メッセージの統合と開発のコストを削減できます。
特徴
多様なデータソースに対応
メッセージ統合は、クラウド内およびクラウド間に保存されているデータを接続することを目的とします。 Message Integrationを使用すると、クラウド内のさまざまなサービスのログおよび自己管理アプリケーションからのデータを宛先サービスに同期できます。 クラウド間のデータ同期もサポートされています。 Message Integrationを使用して、ログ、データベース、およびメッセージングミドルウェアからのデータを同期できます。
データクレンジングとデータ流出
メッセージ統合は、強力なUIベースの抽出変換ロード (ETL) 機能を提供します。 この機能を使用して、メッセージキューで受信したデータをクレンジングおよびフォーマットし、データのフォーマットを変換できます。 メッセージ統合では、ETL処理後にダウンストリームアプリケーションにデータをダンプすることもできます。
Serverlessカスタム処理
Message Integrationは、Alibaba Cloudが提供するサーバーレスコンピューティングサービスであるFunction Computeが提供するカスタムコーディング機能を活用することで、カスタムビジネスロジックを作成し、カスタムデータの処理と配布を完了できます。
制限事項
次の表に、メッセージ統合の制限を示します。
項目 | 説明 |
タスクの数 | リージョン内のメッセージ流入および流出タスクの総数は20を超えることはできません。 タスクの数を増やしたい場合は、 チケットを起票 |
タスク名 | 名前には、英字、数字、およびハイフン (-) を使用できます。先頭は英字または数字である必要があります。 名前の長さは最大127文字です。 指定した名前の長さが127文字を超える場合、システムは値を切り捨てます。 |
イベントパターン | stringExpressionパターンでは、各フィールドに最大5つの式をマップデータ構造に含めることができます。 |
イベント変換 |
|
極端な場合のデータ損失 | 詳細については、「ポリシーと無効キューの再試行」をご参照ください。 |
メッセージインフロー (ソース)
Message InflowまたはSourceは、Message Integrationのコンポーネントです。 Message Inflowを使用すると、メッセージ、ログ、リレーショナルデータ、非リレーショナルデータなどのデータを複数のデータソース間で、柔軟で迅速かつ非侵入的な方法で統合できます。 Message Inflowは、データセンターやクラウドにまたがるデータ統合ソリューションの実装に役立ち、統合データの操作、管理、監視に役立つ機能を提供します。 Message Inflowの主な機能は、さまざまなタイプのデータをメッセージングサービスに同期し、さまざまなソースからのデータを管理およびフィルタリングすることです。
メッセージの流出 (シンク)
Message Outflow (シンク) の主な機能は、メッセージングサービスからさまざまな宛先サービスにデータをエクスポートすることです。 Message Integrationは、メッセージングサービスからメッセージを確実に配信し、配信中にメッセージデータをクリーンアップおよびフィルタリングします。
データ処理 (変形)
データ処理、または変換は、メッセージ統合の重要なコンポーネントです。 この機能は、メッセージの流入または流出タスクを作成する場合はオプションです。 Message Integrationは、EventBridgeが提供するデータ処理機能とFunction Computeが提供するカスタム定義機能に基づいて、7つのマッチングモードと5つのトランスフォーマーを提供し、メッセージを効率的に変換、処理、分析します。 マッチングモードは、固定値マッチング、プレフィックスマッチング、サフィックスマッチング、除外ベースのマッチング、数値マッチング、配列マッチング、および結合条件マッチングである。 トランスフォーマーは、完全イベント、部分イベント、定数、テンプレート、およびFunction Computeテンプレートです。
タスク
タスクは、メッセージ統合を実行するリソースエンティティです。 タスクは、メッセージ統合を実装するために使用されるメソッドでもあります。 ほとんどの場合、タスクは、ソース、宛先、フィルタリングルール、および変換ルールで構成されます。 タスクの基になるリソースは、EventBridgeのイベントストリーム機能です。
タスクを作成するときは、データの処理に使用するリソースとメソッドを指定する必要があります。 リソースの構成は、タスクの重要な部分であり、ソースと宛先の構成を含む。 データ処理については、「データ処理 (変換) 」をご参照ください。
タスクを作成した後、タスク用に構成したリソースタイプを変更することはできません。