宣布终止对 Amazon Kinesis 客户端库 1.x 和 Amazon Kinesis 制作者库 0.x 的支持,自 2026 年 1 月 30 日起生效

作者: Minu Hong |

Amazon Kinesis 客户端库 (KCL) 1.x 和 Amazon Kinesis 制作者库 (KPL) 0.x 将于 2026 年 1 月 30 日终止支持。因此,这些版本将于 2025 年 4 月 17 日进入维护模式。在维护模式下,亚马逊云科技将仅针对关键错误修复和安全问题提供更新。维护模式下的主要版本不会收到新功能或功能增强的更新。

KCL 是一个软件库,可简化构建应用程序,以处理来自 Amazon Kinesis Data Streams 的流式数据。KCL 处理复杂的任务,例如在多个消费类工作人员之间进行负载平衡、响应工作人员故障、检查已处理记录以及适应吞吐量变化。

KPL 是一个软件库,可帮助开发人员编写生产者应用程序,以将高吞吐量数据导入 Kinesis 数据流。KPL 管理记录批处理、聚合和重试逻辑,以最大限度地提高吞吐量和优化资源使用,同时简化生产者应用程序开发流程。

下表概述了 KCL 和 KPL 主要版本生命周期每个阶段的支持级别。

主要版本 版本生命周期阶段 开始日期 结束日期 支持级别
KCL 1.x 一般可用性 12/19/2013 4/16/2025 在此阶段,完全支持主要版本。亚马逊云科技定期发布次要版本和补丁版本,包括支持 Kinesis 数据流的新功能或 API 更新,以及错误和安全修复。
KPL 0.x 一般可用性 6/2/2015 4/16/2025 在此阶段,完全支持主要版本。亚马逊云科技定期发布次要版本和补丁版本,包括支持 Kinesis 数据流的新功能或 API 更新,以及错误和安全修复。
KCL 1.x,KPL 0.x 维护模式 4/17/2025 2026 年 1 月 29 日 亚马逊云科技限制补丁版本的发布,仅限于解决关键错误修复和安全问题。主要版本不会收到 Kinesis 数据流的新功能或 API 的更新。
KCL 1.x,KPL 0.x 终止支持 2026 年 1 月 30 日 不适用 主要版本将不再接收更新或发布。之前发布的版本将继续通过公共包管理器提供,代码将保留在 GitHub 上。

对非 Java KCL 库的影响

维护模式和终止支持日期适用于以下非 Java KCL 1.x 库:

  • 适用于 Python 的 KCL 版本 1.x
  • 适用于 Node.js 的 KCL 版本 0.x
  • 适用于 .NET 的 KCL 版本 1.x
  • 适用于 Ruby 的 KCL 版本 1.x

从 KCL 1.x 或 KPL 0.x 迁移

如果你使用的是 KCL 1.x 或 KPL 0.x,我们建议迁移到最新版本(KCL 3.x 和 KPL 1.x)。从 KCL 1.x 迁移到 3.x 时,您需要更新应用程序中的接口和安全凭证提供程序。要从 KPL 0.x 迁移到 1.x,可以在不更改数据处理逻辑的情况下升级当前 KPL 应用程序。要了解更多信息,请参阅以下资源:

  • 使用 Kinesis 客户端库解释有关 KCL 的概述、优点、实施指南和故障排除信息
  • 从 KCL 1.x 迁移到 KCL 3.x 描述了从 KCL 1.x 迁移到 3.x 的分步说明
  • 使用 Amazon Kinesis 制作者库 (KPL) 开发制作器解释了有关 KPL 的概述、优点、实施指南和故障排除信息
  • 从 KPL 0.x 迁移到 KPL 1.x 描述了从 KPL 0.x 迁移到 1.x 的分步说明。

摘要

KCL 1.x 和 KPL 0.x 将于 2026 年 1 月 30 日终止支持,并于 2025 年 4 月 17 日进入维护模式。如果您需要帮助或有反馈,请联系亚马逊云科技支持。你也可以在 KCL GitHub 存储库或 KPL GitHub 存储库中打开议题。


作者简介

Minu Hong 照片Minu Hong 是亚马逊云科技 Amazon Kinesis Data Streams 的高级产品经理。他热衷于了解客户在流媒体数据方面面临的挑战,并为他们开发优化的解决方案。工作之余,Minu 喜欢旅行、打网球、滑雪和烹饪。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。