全新 Kinesis 客户端库 3.0 可将流处理计算成本降低多达 33%

发布于: 2024年11月6日

与之前的 KCL 版本相比,您现在可以将使用 Kinesis 客户端库 (KCL) 3.0 处理流数据的计算成本降低多达 33%。KCL 3.0 引入了增强型负载均衡算法,可持续监控流处理工作线程的资源利用率,并自动将负载从过度使用的工作线程重新分配给利用率不足的工作线程。这样可以确保所有工作线程的 CPU 使用率均衡,并且无需过度预置流处理计算工作线程,从而降低成本。此外,KCL 3.0 使用适用于 Java 2.x 的 AWS SDK 构建,以提高性能和安全功能,完全消除了对适用于 Java 1.x 的 AWS SDK 的依赖。

KCL 是一个开源库,可简化使用 Amazon Kinesis Data Streams 开发流处理应用程序的过程。它管理与分布式计算相关的复杂任务,例如负载均衡、容错和服务协调,使您能够专注于核心业务逻辑。只需使用 KCL 3.0 替换当前库,即可升级在 KCL 2.x 上运行的流处理应用程序,无需更改应用程序代码。KCL 3.0 支持在 Amazon EC2 实例或容器(例如 Amazon ECS、Amazon EKS 或 AWS Fargate)上运行的流处理应用程序。

所有 AWS 区域的 Amazon Kinesis Data Streams 均提供 KCL 3.0。要了解更多信息,请参阅 Amazon Kinesis Data Streams 开发人员指南KCL 3.0 发行说明发布博客