发布于: Nov 13, 2024

Amazon Kinesis Data Streams 发布了 Kinesis Client Library(KCL)3.0。KCL 3.0 引入了增强的负载平衡算法,可持续监控流处理工作人员的资源利用率,并自动将负载从利用率过高的工作人员重新分配给其他利用率过低的工作人员。这样可以确保所有工作人员的 CPU 利用率实现均衡,并且无需过度配置流处理计算工作人员,从而将计算成本降低多达 33%。此外,KCL 3.0 采用适用于 Java 2.x 的 Amazon SDK 构建,以提高性能和安全功能,完全消除对适用于 Java 1.x 的 Amazon SDK 的依赖。

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

KCL 3.0 现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。阅读 Amazon Kinesis Data Streams 开发人员指南,了解更多信息。