Amazon DynamoDB Streams memperkenalkan fitur API baru untuk penemuan serpihan (shard) aliran yang lebih cepat dan efisien
Amazon DynamoDB Streams sekarang mendukung parameter ShardFilter baru di API ExplainStream untuk menyederhanakan dan mengoptimalkan konsumsi data streaming. Anda dapat menggunakan parameter ShardFilter untuk menemukan serpihan (shard) anak dengan cepat setelah serpihan (shard) induk ditutup, yang secara signifikan meningkatkan efisiensi dan responsivitas saat memproses data dari DynamoDB Streams.
DynamoDB Streams adalah fitur aliran data nirserver yang memudahkan pelacakan, pemrosesan, dan reaksi terhadap perubahan tingkat item dalam tabel DynamoDB hampir secara real-time. DynamoDB Streams memungkinkan beragam kasus penggunaan penangkapan data perubahan, termasuk membangun aplikasi berbasis peristiwa, replikasi data, audit, dan penerapan analitik data serta kemampuan machine learning. Aplikasi yang mengonsumsi data dari DynamoDB Streams dapat secara efisien bertransisi dari membaca serpihan (shard) tertutup ke serpihan (shard) anaknya menggunakan parameter ShardFilter opsional ini, sehingga menghindari panggilan berulang ke API DescribeStream untuk mengambil dan melintasi peta serpihan (shard) untuk semua serpihan (shard) tertutup dan terbuka. Peningkatan API ini membantu memastikan transisi yang lebih lancar dan latensi yang lebih rendah saat beralih antar serpihan (shard), membuat aplikasi pemrosesan aliran Anda lebih responsif dan hemat biaya.
Parameter ShardFilter baru tersedia di semua AWS Region. Anda dapat memulai fitur ini dengan menggunakan AWS API, Kinesis Client Library (KCL) 3.0, atau konektor Apache Flink untuk DynamoDB Streams. Pelanggan yang menggunakan AWS Lambda untuk menggunakan DynamoDB Streams akan secara otomatis mendapatkan manfaat dari pengalaman API yang ditingkatkan ini.
Untuk informasi lebih lanjut, lihat Bekerja dengan DynamoDB Streams di Panduan Pengembang DynamoDB dan Referensi API untuk DescribeStream.