Simple Message Queue (SMQ、旧称 MNS) は、シンプルなキューベースのメッセージングモデル、軽量プロトコル、従量課金制のため、多くのAlibaba Cloud製品で推奨されるメッセージ伝送チャネルとなっています。さらに、マルチゾーンでの無損失パブリッシング機能と高可用性により、クラウド製品間、およびクラウド製品とユーザーアプリケーション間での信頼性の高いメッセージ伝送が保証されます。このトピックでは、SMQがクラウド製品間のメッセージチャネルとして機能する典型的なシナリオを紹介します。
シナリオ 1: キューによってサブスクライブされたクラウド製品イベントと非同期タスク実行結果を使用して、後続のビジネスを処理するs
シナリオ | 説明 |
シナリオ | 説明 |
Object Storage Service (OSS) イベントが SMQ キューまたはトピックにプッシュされた後、開発者サービスは後続のビジネス処理のためにメッセージをコンシュームします。 | |
アラートイベントが SMQ キューまたはトピックに書き込まれた後、コンシューマーアプリケーションはこれらのメッセージをコンシュームして、ビジネスロジックに基づいて自動処理を実装します。 | |
スケーリンググループのダイナミクスが SMQ キューまたはトピックに書き込まれた後、コンシューマーアプリケーションはこれらのメッセージをコンシュームして、ビジネスロジックに基づいて自動処理を実装します。 | |
コールバックコンテンツが SMQ キューに書き込まれた後、SMQ キューメッセージをコンシュームすることで、タスクの進捗状況とステータスを取得します。 |
シナリオ 2: メッセージを介してタスクまたは関数の実行をトリガーする
シナリオ | 説明 |
シナリオ | 説明 |
SMQ のキューまたはトピックを、関数実行をトリガーするためのイベントソースとして使用します。トリガーによって定義されたルールを満たすメッセージは、トリガーに関連付けられた関数を自動的に呼び出します。 | |
SMQ のキューをイベントストリームのイベントソースとして使用して、イベントストリームの実行をトリガーできます。 |
シナリオ 3: ユーザーアプリケーションとクラウド製品間のメッセージ通信
シナリオ | 説明 |
シナリオ | 説明 |
デバイスデータの複雑な処理またはきめ細かい処理が必要な場合、ユーザーアプリケーションはデバイスメッセージを SMQ に送信してコンシュームし、IoT Platform はキューメッセージをコンシュームしてデバイスイベント情報を取得します。 | |
関数実行中のデータまたは結果データが SMQ キューに配信された後、ユーザーアプリケーションはキューメッセージをコンシュームして、ビジネスロジックに基づいて自動処理を実装します。 |