コンテキスト: バックエンド サービスで 1 つ以上の機能を計算する必要があるユースケースがあります。各機能は単純な計算の平和であり (2 つの数値を加算するだけでよい)、各機能は入力を受け取り、出力値を返します。ブール値または数値。クライアントは実際に機能 (1 または 10 など) を要求でき、各機能には複数のバージョンを含めることができます。
設計: Lambda 関数は、バージョニングをサポートし、スケーリングを処理するため、適切な選択のようです。私の設計では、1 つの Lambda がリクエストを受信し、さらにラムダ関数を並行して呼び出し (たとえば、ユーザーが 12 の機能を要求したとします。Lambda 関数 L1 は 12 の Lambda 関数を並行して呼び出します)、計算されたすべての機能値を 1 つの応答として返します (HTTP )。このようにして、すべての機能を独自の Lambda 関数でバージョン管理できます。
質問: 別の Lambda 関数からラムダ関数を直接呼び出しても問題ありませんか? Lambda 関数を使用するのに適したユースケースですか?
ありがとう