Kinesis Client Library 3.0 แบบใหม่ช่วยลดค่าใช้จ่ายจากการคำนวณการประมวลผลสตรีมได้ถึง 33%
ตอนนี้คุณสามารถลดค่าใช้จ่ายจากการคำนวณเพื่อประมวลผลข้อมูลการสตรีมด้วย Kinesis Client Library (KCL) 3.0 ได้ถึง 33% เมื่อเทียบกับ KCL เวอร์ชันก่อนหน้า KCL 3.0 นำเสนออัลกอริทึม Load Balancing ที่ได้รับการปรับปรุงซึ่งจะตรวจติดตามการใช้ทรัพยากรของโปรแกรมทำงานการประมวลผลสตรีมอย่างต่อเนื่อง และกระจายโหลดอีกครั้งโดยอัตโนมัติจากโปรแกรมทำงานที่ใช้ทรัพยากรมากเกินไปไปยังโปรแกรมทำงานอื่น ๆ ที่ใช้ทรัพยากรน้อย กระบวนการนี้จะช่วยรับประกันว่ามีการใช้ CPU อย่างสม่ำเสมอทั่วทั้งโปรแกรมทำงาน และขจัดความจำเป็นในการจัดเตรียมโปรแกรมทำงานคำนวณการประมวลผลสตรีมมากเกินไป ซึ่งจะช่วยลดค่าใช้จ่าย นอกจากนี้ KCL 3.0 ยังสร้างขึ้นด้วย AWS SDK สำหรับ Java 2.x เพื่อประสิทธิภาพและฟีเจอร์ด้านความปลอดภัยที่ดียิ่งขึ้น ซึ่งทำให้ไม่จำเป็นต้องพึ่งพา AWS SDK สำหรับ Java 1.x ไปโดยปริยาย
KCL เป็นไลบรารีแบบโอเพนซอร์สที่ช่วยลดความยุ่งยากในการพัฒนาแอปพลิเคชันการประมวลผลสตรีมด้วย Amazon Kinesis Data Streams โดยจะจัดการงานที่ซับซ้อนที่เกี่ยวข้องกับการคำนวณแบบกระจาย เช่น Load Balancing, ความทนทานต่อข้อผิดพลาด และการประสานงานบริการ ซึ่งจะช่วยให้คุณสามารถมุ่งเน้นไปที่ตรรกะทางธุรกิจหลักของคุณเพียงอย่างเดียวได้ คุณสามารถอัปเกรดแอปพลิเคชันการประมวลผลสตรีมของคุณที่ทำงานบน KCL 2.x ได้โดยเพียงแค่แทนที่ไลบรารีปัจจุบันด้วยการใช้ KCL 3.0 โดยไม่มีการเปลี่ยนแปลงใด ๆ ในโค้ดแอปพลิเคชันของคุณ KCL 3.0 รองรับแอปพลิเคชันการประมวลผลสตรีมที่ทำงานบนอินสแตนซ์ Amazon EC2 หรือคอนเทนเนอร์ เช่น Amazon ECS, Amazon EKS หรือ AWS Fargate
KCL 3.0 มีให้ใช้งานร่วมกับ Amazon Kinesis Data Streams ใน AWS Region ทุกแห่ง หากต้องการเรียนรู้เพิ่มเติม โปรดดูคู่มือนักพัฒนา Amazon Kinesis Data Streams บันทึกย่อประจำรุ่นของ KCL 3.0 และบล็อกการเปิดตัว