Amazon DynamoDB Streams, 스트림 샤드 탐색을 더 빠르고 효율적으로 수행할 수 있도록 새로운 API 기능 도입
이제 Amazon DynamoDB Streams는 DescribeStream API에서 새로운 ShardFilter 파라미터를 지원하여, 스트리밍 데이터를 더 간편하고 최적화된 방식으로 사용할 수 있게 되었습니다. ShardFilter 파라미터를 사용하면 상위 샤드가 닫힌 후 하위 샤드를 빠르게 검색할 수 있습니다. 따라서 DynamoDB Streems의 데이터를 처리할 때 효율성과 응답성이 대폭 향상됩니다.
DynamoDB Streams는 서버리스 데이터 스트리밍 기능으로, DynamoDB 테이블의 항목 수준 변경을 거의 실시간으로 간편하게 추적, 처리, 대응할 수 있게 지원합니다. DynamoDB Streams는 이벤트 기반 애플리케이션 구축, 데이터 복제, 감사, 데이터 분석 및 기계 학습 기능 구현 등 다양한 변경 데이터 캡처 사용 사례를 지원합니다. DynamoDB Streams의 데이터를 소비하는 애플리케이션은 이 ShardFilter 파라미터 옵션을 사용하여 닫힌 샤드 읽기에서 하위 샤드로 효율적으로 전환할 수 있으며, 모든 닫힌 샤드와 열린 샤드의 샤드 맵을 검색하고 탐색하기 위해 DescribeStream API를 직접적으로 반복해서 호출할 필요가 없습니다. 이번 API 개선을 통해 샤드 간 전환 시 지연 시간이 줄어들고 더 원활하게 전화할 수 있어, 스트림 처리 애플리케이션의 응답성과 비용 효율성이 향상됩니다.
새로운 ShardFilter 파라미터는 모든 AWS 리전에서 사용할 수 있습니다. 이 기능은 AWS API, Kinesis Client Library(KCL) 3.0 또는 DynamoDB 스트림용 Apache Flink 커넥터를 사용하여 시작할 수 있습니다. AWS Lambda를 사용하여 DynamoDB Streams를 소비하는 고객은 이 향상된 API 경험을 자동으로 활용할 수 있습니다.
자세한 내용은 DynamoDB 개발자 안내서의 DynamoDB Streams 사용 방법 및 DescribeStream API 참조에서 확인하세요.