サーバー B にサーバー A からプロセスを開始するように指示し、完了したらサーバー A でインポート スクリプトを実行するように調整したいと考えています。このシナリオで SQS を正しく使用する方法を理解するのに苦労しています。 .
サーバー A: メインの専用サーバー サーバー B: クラウド プロセス サーバー
- サーバーAはSNS経由でSQSにメッセージを送信し、「プロセスを開始します」と言います
- サーバー B は、「プロセスの開始」メッセージの SQS を常にポーリングします
- サーバー B は、SQS で「プロセスの開始」メッセージを見つけます
- サーバー B は「process.sh」ファイルを実行します
- サーバー B は「process.sh」ファイルの実行を完了します
- サーバー B は SQS から「開始プロセス」を削除します
- サーバー B は SNS 経由で SQS にメッセージを送信し、「インポートの開始」と伝えます。
- サーバー A は、「インポートの開始」メッセージの SQS を常にポーリングします
- サーバー A は、SQS で「インポートの開始」メッセージを見つけます
- サーバー A は import.sh を実行します
- サーバー A は「import.sh」の実行を完了します
- サーバー A は SQS から「インポートの開始」を削除します
これが SQS の使用方法ですか、それとも要点を完全に見逃していますか?