Amazon DynamoDB Streams menambahkan dukungan untuk Kinesis Client Library (KCL) 3.0
Amazon DynamoDB Streams adalah fitur streaming data nirserver yang membuatnya mudah untuk melacak, memproses, dan bereaksi terhadap perubahan tingkat item dalam tabel DynamoDB hampir secara real time. Hari ini, DynamoDB telah menambahkan dukungan untuk KCL 3.0. Dengan KCL 3.0, Anda dapat mengurangi biaya komputasi untuk memproses data streaming hingga 33% dibandingkan dengan versi KCL sebelumnya. KCL 3.0 memperkenalkan algoritma penyeimbangan beban yang disempurnakan yang terus memantau pemanfaatan sumber daya pada pekerja pemrosesan aliran dan secara otomatis mendistribusikan ulang beban dari pekerja yang dimanfaatkan secara berlebihan ke pekerja lain yang kurang dimanfaatkan. Selain itu, KCL 3.0 dibangun dengan AWS SDK for Java 2.x untuk meningkatkan performa dan fitur keamanan, sepenuhnya menghilangkan ketergantungan pada AWS SDK for Java 1.x.
Kinesis Client Library (KCL) adalah pustaka sumber terbuka yang menyederhanakan pengembangan aplikasi pemrosesan aliran dengan Amazon DynamoDB Streams. Ini mengelola tugas-tugas kompleks yang terkait dengan komputasi terdistribusi seperti penyeimbangan beban data streaming, pemrosesan data dengan toleransi kesalahan, dan mengoordinasikan pekerja terdistribusi, memungkinkan Anda untuk hanya fokus pada logika bisnis inti Anda. Anda dapat memutakhirkan aplikasi pemrosesan aliran yang berjalan pada KCL 1.x hanya dengan mengganti pustaka saat ini untuk menggunakan KCL 3.0 tanpa perubahan apa pun dalam logika pemrosesan data Anda. Untuk instruksi migrasi, lihat Migrasi dari KCL 1.x ke KCL 3.x.
KCL 3.0 tersedia dengan Amazon DynamoDB Streams di semua AWS Region. Untuk mempelajari selengkapnya, lihat Bekerja dengan Streams DynamoDB di Panduan Pengembang DynamoDB.