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

ApsaraMQ for RocketMQ:概要

最終更新日:Jul 09, 2024

このトピックでは、ApsaraMQ for RocketMQコンソールのMessage Integrationモジュールの機能と制限について説明します。 このトピックでは、メッセージ統合で使用される基本的な用語も紹介します。

背景情報

デジタル変革の過程で、企業は、情報を統合するための集中化された方法の欠如、さまざまなデータ形式と種類によって引き起こされる非効率的なデータ転送と統合、データとバックエンドサービスを共有するサービスの欠如など、さまざまな問題点に直面しています。 問題点を解決するために、Alibaba Cloudはmessage integrationと呼ばれるフルスタックのメッセージおよびデータ統合モジュールを提供しています。 このモジュールは、メッセージ統合プロセスを簡素化するのに役立ち、リージョン間でのクラウドベースおよびオンプレミスの統合をサポートします。

Message Integrationは、メッセージングサービスの低コードおよびフルスタックのイベントストリーム処理を提供します。 メッセージ統合、データ接続、データ処理、サービス統合などのシナリオに焦点を当てたmessage integrationは、統合タスクを簡単に作成および調整できる視覚化されたユーザーインターフェイスを提供します。 メッセージ統合では、リージョン、インスタンス、およびアプリケーション間でデバイスを接続することもできます。 これにより、メッセージの統合と開発のコストを削減できます。

Introduction

特徴

  • 多様なデータソースに対応

    メッセージ統合は、クラウド内およびクラウド間に保存されているデータを接続することを目的とします。 Message Integrationを使用すると、クラウド内のさまざまなサービスのログおよび自己管理アプリケーションからのデータを宛先サービスに同期できます。 クラウド間のデータ同期もサポートされています。 Message Integrationを使用して、ログ、データベース、およびメッセージングミドルウェアからのデータを同期できます。

  • データクレンジングとデータ流出

    メッセージ統合は、強力なUIベースの抽出変換ロード (ETL) 機能を提供します。 この機能を使用して、メッセージキューで受信したデータをクレンジングおよびフォーマットし、データのフォーマットを変換できます。 メッセージ統合では、ETL処理後にダウンストリームアプリケーションにデータをダンプすることもできます。

  • Serverlessカスタム処理

    Message Integrationは、Alibaba Cloudが提供するサーバーレスコンピューティングサービスであるFunction Computeが提供するカスタムコーディング機能を活用することで、カスタムビジネスロジックを作成し、カスタムデータの処理と配布を完了できます。

制限事項

次の表に、メッセージ統合の制限を示します。

項目

説明

タスクの数

リージョン内のメッセージ流入および流出タスクの総数は20を超えることはできません。 タスクの数を増やしたい場合は、 チケットを起票

タスク名

名前には、英字、数字、およびハイフン (-) を使用できます。先頭は英字または数字である必要があります。 名前の長さは最大127文字です。 指定した名前の長さが127文字を超える場合、システムは値を切り捨てます。

イベントパターン

stringExpressionパターンでは、各フィールドに最大5つの式をマップデータ構造に含めることができます。

イベント変換

  • template: 値の長さは最大10,240文字です。

  • value: 値の長さは最大1,024文字です。

極端な場合のデータ損失

詳細については、「ポリシーと無効キューの再試行」をご参照ください。

メッセージインフロー (ソース)

Message InflowまたはSourceは、Message Integrationのコンポーネントです。 Message Inflowを使用すると、メッセージ、ログ、リレーショナルデータ、非リレーショナルデータなどのデータを複数のデータソース間で、柔軟で迅速かつ非侵入的な方法で統合できます。 Message Inflowは、データセンターやクラウドにまたがるデータ統合ソリューションの実装に役立ち、統合データの操作、管理、監視に役立つ機能を提供します。 Message Inflowの主な機能は、さまざまなタイプのデータをメッセージングサービスに同期し、さまざまなソースからのデータを管理およびフィルタリングすることです。

Message inflow

メッセージの流出 (シンク)

Message Outflow (シンク) の主な機能は、メッセージングサービスからさまざまな宛先サービスにデータをエクスポートすることです。 Message Integrationは、メッセージングサービスからメッセージを確実に配信し、配信中にメッセージデータをクリーンアップおよびフィルタリングします。

Message Outflow

データ処理 (変形)

データ処理、または変換は、メッセージ統合の重要なコンポーネントです。 この機能は、メッセージの流入または流出タスクを作成する場合はオプションです。 Message Integrationは、EventBridgeが提供するデータ処理機能とFunction Computeが提供するカスタム定義機能に基づいて、7つのマッチングモードと5つのトランスフォーマーを提供し、メッセージを効率的に変換、処理、分析します。 マッチングモードは、固定値マッチング、プレフィックスマッチング、サフィックスマッチング、除外ベースのマッチング、数値マッチング、配列マッチング、および結合条件マッチングである。 トランスフォーマーは、完全イベント、部分イベント、定数、テンプレート、およびFunction Computeテンプレートです。

タスク

タスクは、メッセージ統合を実行するリソースエンティティです。 タスクは、メッセージ統合を実装するために使用されるメソッドでもあります。 ほとんどの場合、タスクは、ソース、宛先、フィルタリングルール、および変換ルールで構成されます。 タスクの基になるリソースは、EventBridgeのイベントストリーム機能です。

タスクを作成するときは、データの処理に使用するリソースとメソッドを指定する必要があります。 リソースの構成は、タスクの重要な部分であり、ソースと宛先の構成を含む。 データ処理については、「データ処理 (変換) 」をご参照ください。

重要

タスクを作成した後、タスク用に構成したリソースタイプを変更することはできません。