목록으로

Programming Notes

Amazon Keyspaces(Apache Cassandra용), 이제 CDC 반복자(iterator) 위치 정보 제공 시작

Amazon Keyspaces(Apache Cassandra용)는 이제 CDC(변경 데이터 캡처) 스트림의 GetRecords 응답에서 반복자(iterator) 위치를 반환합니다. 이를 통해 소비자가 스트림의 끝(tip)에 도달했는지 또는 추가 레코드가 있는지 확인할 수 있습니다. Amazon Keyspaces는 고객이 인프라를 관리할 필요 없이 AWS에서 Cassandra 워크로드를 실행할 수 있도록 지원하는 확장 가능하고 서버리스이며 관리형인 Apache Cassandra 호환 데이터베이스 서비스입니다. CDC 스트림은 Keyspaces 테이블의 행 수준 변경 사항을 캡처하여 고객이 다운스트림 분석, 복제 및 이벤트 기반 애플리케이션과 통합할 수 있도록 돕습니다.

이전에는 고객이 새로운 레코드의 존재 여부와 관계없이 고정된 간격으로 CDC 스트림을 폴링(polling)해야 했으며, 이는 비효율적인 리소스 사용과 불필요한 CDC 소비 비용을 초래했습니다. 이제 반복자 위치 정보를 사용하면 반복자가 스트림의 끝에 있는지 또는 처리 대기 중인 레코드가 있는지에 따라 폴링 빈도를 유연하게 조정할 수 있습니다. 이를 통해 데이터 처리의 적시성을 유지하면서도 CDC 소비 비용을 낮출 수 있습니다. GetRecords 응답에는 iteratorDescription 구조가 포함되며, 여기에 AT_TIP 또는 BEHIND_TIP을 반환하는 iteratorPosition 필드가 추가되어 고객이 데이터 통합 파이프라인과 이벤트 기반 아키텍처를 최적화할 수 있게 되었습니다.

이 기능은 Amazon Keyspaces CDC가 지원되는 모든 AWS 리전에서 사용할 수 있습니다. 이 기능을 사용하려면 최신 버전의 AWS SDK로 업데이트해야 합니다. 자세한 내용은 Amazon Keyspaces 제품 페이지를 방문하거나 Amazon Keyspaces 개발자 가이드의 변경 데이터 캡처(CDC) 스트림 작업을 참조하세요.