JSON を使用して TCP ソケットを介してリモート サーバーと通信する、expresss.js に基づく RESTful API を作成しました。要求された URL は適切な JSON メッセージに変換され、新しい TCP ソケットが開かれ、メッセージが送信されます。次に、同じ接続からのメッセージが受信されると、イベントが発生し、JSON 応答が評価され、新しい JSON メッセージが GET 要求の結果として返されます。
可能なパス:
- Async (現在使用中) - リクエストごとにサーバーへの接続を開きます。
- 同期 - すべてのリクエストでキューを作成し、レスポンスを待ってコードをブロックします。
- 追跡 - すべてのリクエストを一度に送信し、非同期で回答を受け取ります。リクエストでトラッカー ID を使用して、各リクエストをその回答に関連付けます。
どの方向に進むのが最善でしょうか?この種のアプリケーションを解決するための一般的なパターンはありますか?