애플리케이션이 수백만 개의 항목을 포함하는 DynamoDB 테이블을 사용하며, 분당 30~60개의 요청을 받습니다. 개발자는 항목이 추가되거나 업데이트될 때마다 기존 애플리케이션 코드 변경을 최소화하면서 거의 실시간으로 처리해야 합니다. 개발자는 어떤 접근 방식을 사용해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테이블에서 DynamoDB stream을 활성화하고 AWS Lambda 함수를 호출하여 레코드를 처리합니다..
이것이 정답인 이유
DynamoDB 스트림을 활성화하고 AWS Lambda 함수를 호출하는 방법이 올바른 접근 방식입니다. DynamoDB 스트림은 테이블의 모든 데이터 변경 사항을 거의 실시간으로 캡처하여 스트림 레코드를 생성합니다. Lambda 함수는 이 스트림을 구독하여 새로운 항목이 추가되거나 업데이트될 때마다 자동으로 트리거되어 변경 사항을 즉시 처리할 수 있습니다. 이는 기존 애플리케이션 코드 변경을 최소화하면서 거의 실시간 처리를 가능하게 합니다. EC2 cron 작업은 실시간 처리가 아니며, 매시간 쿼리하는 방식은 비용 효율적이지 않고 지연 시간이 발생합니다. Amazon EventBridge에 PutEvents 호출을 보내는 것은 기존 애플리케이션 코드 변경이 필요하며, DynamoDB 스트림보다 복잡할 수 있습니다. DynamoDB에 기록한 직후 동기적으로 처리하는 것은 애플리케이션의 쓰기 성능에 영향을 줄 수 있으며, 처리 로직이 복잡할 경우 애플리케이션의 응답 시간을 증가시킬 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음