1. 개념
샤드
- 여러 개의 샤드로 구성. 서비스 시작 전 프로비저닝해야 함
- 데이터 수집률 또는 소비율 측면에서 스트림 용량 결정
프로듀서
- 애플리케이션, 데스크탑, 휴대폰, SDK, KPL 등
- 매우 낮은 수준에서 SDK에 의존하여 Kinesis Data Stream에 레코드 전달
송신 레코드 구성요소
- 파티션 키: 레코드가 이용할 샤드를 결정하는 데 사용
- 데이터 블롭: 데이터 값 자체. 최대 1MB
생산 유형
- 초당 1MB 또는 샤드 당 1초에 1,000개의 메시지 전송 가능
컨슈머
- KCL, SDK에 의존하는 애플리케이션, Lambda, Kinesis Data Firehose, Kinesis Data Analytics
수신 레코드 구성요소
- 파티션 키
- 시퀀스 번호: 샤드 내에서 레코드의 위치를 나타내는 값
- 데이터 블롭