从以前的 KCL 版本迁移 - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从以前的 KCL 版本迁移

本主题介绍如何从 Kinesis 客户端库 (KCL) 的先前版本迁移。

KCL 3.0 中有什么新内容?

与之前的版本相比,Kinesis 客户端库 (KCL) 3.0 引入了多项主要改进:

  • 它通过自动将工作从过度利用的工作人员重新分配给消费者应用程序群中未充分利用的工作人员,从而降低消费类应用程序的计算成本。这种新的负载平衡算法可确保各工作人员之间的 CPU 利用率均匀分布,并且无需过度配置工作线程。

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

  • 它允许当前工作人员完成对已处理记录的检查点,从而最大限度地减少在将租约重新分配给其他工作人员时对数据的重新处理。

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

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