2016-08-19 5 views
2

두 개의 AWS 람다 함수 - λA와 λB가 있습니다.두 개의 aws 람다 함수에서 변수 공유하기

http 클라이언트는 uuid를 생성하고 클라이언트로 리턴하는 lambdaA를 호출하는 API 게이트웨이 엔드 포인트 A를 호출합니다.

클라이언트는 lambdaB를 호출하고 lambdaA에 의해 생성 된 uuid를 lambdaB로 전달하는 API 게이트웨이 끝점 B를 호출합니다. lambdaB가 λuAid에 의해 생성 된 uuid를 어떻게 확인합니까?

캐시 - 탄성 캐시 또는 db - dynamodb를 사용할 수 있습니다. 하지만 서버를 돌릴 때 탄력적 인 캐시가 마음에 들지 않으며 dynamodb는 단순한 유스 케이스에 너무 무거울 것입니다.

AWS 람다를 사용하여 데이터를 캐싱하는 다른 간단한 방법이 있습니까?

+0

가 없음 간단한 방법이되지 않습니다 : 또한, 케네스 Falck의에 의해 다음 문서를 참조하십시오. ElastiCache 또는 DynamoDB가 제 권장 사항입니다. –

+1

DynamoDB는 실제로이 유형의 것에 매우 가볍습니다. 그러나 두 개의 람다 함수가 병렬로 실행되면 함수 B가 함수 A에 의해 아직 생성되지 않은 데이터를 확인하는 경쟁 조건 문제가있는 것처럼 보입니다. –

+1

S3 객체가 아닌 이유는 무엇입니까? ElastiCache와 DynamoDB는 당신이 묻는 것에 대해 과잉으로 보입니다. – helloV

답변

관련 문제