DynamoDB - Stream Processing
테이블에서 item-level의 수정(create/update/delete)에 대해 stream이 필요할 때 사용한다
Use cases:
실시간 반응(welcome email)
실시간 분석
파생 테이블에 삽입
cross-region 복제 구현
Lambda 호출
DynamoDB Streams vs Kinesis Data Stream
기능
DynamoDB 스트림
Kinesis 데이터 스트림
스트림 유형
순서 유지 (ordered)
순서 유지 (선택적)
보관 기간
24 시간
최대 1 년
소비자 수
제한됨
많음
처리 방법
AWS Lambda 트리거 또는 DynamoDB 스트림 Kinesis 어댑터
AWS Lambda, Kinesis Data Analytics, Kinesis Data Firehose, AWS Glue Streaming ETL 등