全新的 Kinesis Client Library 3.0 可將串流處理運算成本降低最多 33%
與之前的 KCL 版本相比,您現在可以透過 Kinesis Client Library (KCL) 3.0 將處理串流資料的運算成本降低最多 33%。KCL 3.0 引入了增強的負載平衡演算法,能持續監控串流處理工作者的資源使用情況,並自動將過度使用的工作者之負載重新分配給其他使用不足的工作者。這確保了工作者之間的 CPU 使用率均衡,並消除了過度佈建串流處理運算工作者的需求,從而降低了成本。此外,KCL 3.0 使用適用於 Java 的 AWS SDK 2.x 來提升效能和安全功能,並完全移除對適用於 Java 的 AWS SDK 1.x 的依賴。
KCL 是一個開放原始碼程式庫,簡化了使用 Amazon Kinesis Data Streams 開發串流處理應用程式的過程。它可以管理與分散式運算相關的複雜任務,如負載平衡、容錯能力和服務協調,讓您能夠專注於核心業務邏輯。您只需使用 KCL 3.0 取代目前的程式庫,即可升級在 KCL 2.x 上執行的串流處理應用程式,而無需對應用程式的程式碼進行任何變更。KCL 3.0 支援在 Amazon EC2 執行個體或容器上執行的串流處理應用程式,例如 Amazon ECS、Amazon EKS 或 AWS Fargate。
KCL 3.0 適用於所有 AWS 區域的 Amazon Kinesis Data Streams。若要進一步瞭解,請參閱 Amazon Kinesis Data Streams 開發人員指南、KCL 3.0 版本備註和啟動部落格。