从之前的 KCL 版本迁移 - Amazon Kinesis Data Streams

从之前的 KCL 版本迁移

本主题介绍如何从之前 Kinesis Client Library (KCL) 版本进行迁移。

KCL 3.0 中有何新功能?

与之前的版本相比,Kinesis Client Library (KCL) 3.0 推出了多项主要改进:

  • 通过自动将工作从消费端应用程序队列中过度利用的工作程序重新分配给利用不足的工作程序,从而降低消费端应用程序的计算成本。这种新的负载平衡算法确保在各工作程序之间实现均匀的 CPU 利用率分布,并且无需过度配置工作程序。

  • 通过优化租约表中的读取操作,降低了与 KCL 相关的 DynamoDB 成本。

  • 支持当前工作程序完成对已处理记录的检查点操作,从而最大限度地减少租约重新分配给其他工作程序时对数据的再处理。

  • 使用 AWS SDK for Java 2.x 改进性能和安全功能,完全消除了对 适用于 Java 的 AWS SDK 1.x 的依赖。

有关更多信息,请参阅 KCL 3.0 发行说明