한 회사에서 Amazon API Gateway REST API 및 AWS Lambda 함수를 사용하여 서버리스 애플리케이션을 구축하고 있습니다. 이 회사는 API Gateway에서 수신한 메시지를 여러 대상 Lambda 함수로 전송하고, 각 함수가 필요한 메시지만 수신하도록 메시지 필터링을 지원하며, 운영 오버헤드가 가장 적은 서비스가 필요합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입sembles?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: API Gateway REST API의 요청을 Amazon EventBridge로 보냅니다. EventBridge가 대상 Lambda 함수를 호출하도록 구성합니다..
이것이 정답인 이유
정답은 EventBridge가 메시지 필터링을 지원하고 여러 Lambda 함수를 대상으로 할 수 있기 때문입니다. EventBridge는 규칙을 사용하여 들어오는 이벤트를 필터링하고 특정 조건과 일치하는 이벤트만 관련 Lambda 함수로 라우팅할 수 있습니다. 이는 운영 오버헤드가 적은 서버리스 솔루션입니다.
오답 설명:
Amazon SNS 및 SQS 조합은 메시지 필터링을 직접적으로 지원하지 않아 각 Lambda 함수가 필요한 메시지만 수신하도록 하려면 추가 로직이 필요합니다.
Amazon MSK는 스트리밍 데이터에 적합하지만, 이 시나리오에서는 운영 복잡성이 더 크고 EventBridge가 제공하는 유연한 필터링 기능이 부족합니다.
여러 SQS 대기열을 사용하는 것은 각 Lambda 함수에 대한 필터링 로직을 API Gateway 또는 다른 서비스에서 수동으로 구현해야 하므로 운영 오버헤드가 증가합니다.