게시된 날짜: Nov 21, 2019

Amazon Kinesis Producer Library(KPL)가 이제 ListShards API를 지원하여, 생산자 애플리케이션에서 모든 규모의 Amazon Kinesis Data Streams에 데이터를 보다 쉽게 게시할 수 있게 되었습니다. Amazon Kinesis Data Streams는 고도로 확장 가능하고 내구력 있는 실시간 데이터 스트리밍 서비스입니다. Kinesis Producer Library(KPL)는 생산자 애플리케이션 개발을 간소화하여 개발자가 Kinesis 데이터 스트림에 대한 높은 쓰기 처리량을 달성할 수 있도록 합니다.

Amazon Kinesis Data Streams를 사용하면 생산자와 소비자를 변경하지 않고도 데이터 스트림 용량을 효율적으로 확장할 수 있습니다. 생산자 애플리케이션은 일반적으로 스트림이 확장 또는 축소된 후 스트림에서 새 샤드를 검색해야 합니다. Amazon KPL 버전 0.14.0은 샤드 검색을 위해 DescribeStream을 ListShards API로 대체합니다. DescribeStream이 계정당 10TPS를 지원하는 데 비해 ListShards API는 스트림당 100TPS를 지원합니다. 스트림이 10개인 계정의 경우 KPL v0.14.0을 사용하면 샤드 검색을 위한 호출 속도가 100배 더 높아지므로 확장을 위해 DescribeStream API 제한을 높일 필요가 없습니다. ListShards API는 기본 소비자의 경우 Kinesis Client Library(KCL) v1.9.0 이상에서 지원되며, EFO(향상된 팬아웃) 소비자의 경우 v2.0 이상에서 지원됩니다. ListShards API에 대한 자세한 내용은 Amazon Kinesis Data Streams 설명서에서 찾을 수 있습니다.

이 추가 API 호출 속도 한도를 활용하려면 KPL 애플리케이션을 버전 0.14.0 이상으로 업그레이드하고 KCL을 v1.9 이상 또는 v2.0 이상(EFO 소비자의 경우)으로 업그레이드해야 합니다.