Amazon SQSサービスの使用を開始したので、誰かが私を正しい方向に導くことができるかどうか疑問に思っています。 クライアントにさらされた残りのWeb-APIインターフェイスがある場合、各HTTP要求の後に、データベース内の特定のエンティティを作成し、いくつかのロジックを処理する責任を負う別のサービスに非同期メッセージを送信します。このような何か:Web APIでmessaging(Amazon SQS)を使用して作成したIDをクライアントに返す方法
var auctionRegistrationCommand = AuctionRegistrationCommand
.CreateFromRequest(lotId, request);
//var sqsClient = new AmazonSQSClient();
//var response = sqsClient.SendMessageAsync(..resitrationCommaon..);
エンティティの後は、私は私のクライアントに作成したエンティティのIDを返すようにしたい作成されるので、それを更新したり、APIを休めるためにいくつかの追加の呼び出しを行うためにそれを使用することができます。しかし、私はそれを行う方法を見つけることができません。そのようなシナリオをサポートする方法やアプローチはありますか? Amazon SQSを使用していくつかの例を見るのは完璧ですが、一般的な説明も本当に役立ちます。
最初の部分はSQSのユースケース、2番目の部分はSNSのユースケースです。 1つの簡単な方法は、クライアントにステータスをポーリングすることです。 – at0mzk
片方向メッセージングを使用する場合は、同期通信を避ける必要があります。クライアントはid(GUIDを使用して)を生成する必要があり、バックエンドはそれを使用してレコードを作成します。理にかなっている? –