2016-08-19 21 views
2

私には2つのAWSラムダ関数--λAとλBがあります。2つのawsラムダ関数間で変数を共有

httpクライアントは、uuidを生成してクライアントに戻るlambdaAを呼び出すAPIゲートウェイエンドポイントAを呼び出します。

クライアントは、lambdaBを呼び出し、lambdaAによって生成されたuuidをlambdaBに渡すAPIゲートウェイエンドポイントBを呼び出します。 lambdaBは、uuidがlambdaAによって生成されたことをどのように確認しますか?

キャッシュ・エラスティック・キャッシュまたはdb-dynamodbを使用すると思います。しかし、私は弾力的なキャッシュがサーバーを動かすのを好きではなく、dynamodbはおそらく私の単純なユースケースでは重すぎます。

AWSラムダでデータをキャッシングする他の簡単な方法はありますか。

+0

はありません簡単な方法がありません: はまた、ケネス・ファルクによって次の記事をお読みください。 ElastiCacheまたはDynamoDBが私の推奨事項になります。 –

+1

DynamoDBは実際にはこの種のものにはかなり軽量です。ただし、2つのラムダ関数を並列に実行すると、関数Bが関数Aによってまだ生成されていないデータをチェックしている競合状態の問題が発生する可能性があります。 –

+1

S3オブジェクトはどうしてですか? ElastiCacheとDynamoDBは、あなたが求めているものが過度に見えてしまいます。 – helloV

答えて

関連する問題