Producer
1 Kinesis Producers
- Kinesis Producers는 레코드를 데이터 스트림에 기록하는 역할을 합니다.
- 데이터 레코드는 다음으로 구성됩니다
- 시퀀스 번호(샤드 내의 파티션 키당 고유)
- 파티션 키(데이터를 스트림에 기록할 때 지정해야 함)
- 데이터 블랍(최대 1MB)
1.1 Producers의 종류
- AWS SDK: 간단한 프로듀서
- AWS SDK를 사용하면 쉽게 데이터를 Kinesis 데이터 스트림으로 보낼 수 있습니다.
- 간단한 구현과 기본 기능을 제공하여 빠르게 시작할 수 있습니다.
- Kinesis Producer Library (KPL): C++, Java, 배치, 압축, 재시도 등
- KPL은 AWS SDK를 기반으로 하며, 추가적인 고급 기능을 제공합니다.
- 데이터를 배치하여 효율적으로 전송하고, 데이터 압축 기능을 통해 전송 비용을 절감할 수 있습니다.