1

AWS 환경에서 lambda를 통합하는 방법에 대한 의문이 있습니다. 이 프로젝트에서는 서비스없이 작동하는 접근 방식을 사용하기로 결정했습니다.AWS 환경에서 람다를 어떻게 통합 할 수 있습니까?

개념은 간단하지만 구현 방법이 무엇인지 모릅니다.

저는 람다가 서로를 알지 못하도록 람다가되어야한다고 생각합니다.

원칙적으로 3 개의 람다를 만들려고합니다. 첫 번째는 API 게이트웨이에서 페이로드를 수신합니다.

질문 : 첫 번째 람다에서 두 번째 짝으로 페이로드를 전달하는 가장 좋은 방법은 무엇입니까?

SQS를 사용 하겠지만 SQS는 Lambdas의 유효한 이벤트 소스가 아닙니다 (http://docs.aws.amazon.com/pt_br/lambda/latest/dg/eventsources.html을 확인하십시오).

그래서 SNS 나 Kinesis와 같은 서비스를 사용해야한다고 가정합니다.

정말 내 lambdas가 수동으로 대기열에서 폴링하지 않도록하고 싶습니다. 나는 람다가 본질을 잃을 수 있다고 생각합니다. 나는 푸시 이벤트와 함께 작업하는 것을 선호합니다.

몇 가지 개념을 오해했을 수 있으므로 제안을 수락합니다.

미리 감사드립니다.

답변

3

네, 키네 시스가 가장 잘 맞는 것 같습니다. 매우 비슷한 질문이 여기에 있습니다 : How to process SQS queue with lambda function (not via scheduled events)?

+1

비용 측면에서도 마찬가지입니다. 어떤 종류의 볼륨을 밀고 있다면 Kinesis는 SQS보다 훨씬 저렴합니다. – devonlazarus

+0

좋습니다. 고맙습니다. 이 질문도 읽었습니다. 하지만 그 조합 (람다 + 키네 시스)으로 책임의 사슬을 에뮬레이션 할 수 있습니까? 나는 람다에 의해 처리 된 페이로드를 가지고 다른 람다에게 전달된다는 것을 의미하지만 그들은 서로를 알지 못합니다. 키네 시스가이 흐름을 하천 같이 제어합니까? 아니면 잘못된 길로 가고 있습니까? 다시 한 번 감사드립니다. –

관련 문제