AWS Lambda ประกาศการประมวลผลเวลาแฝงต่ำสำหรับเหตุการณ์ Kafka
AWS Lambda รองรับการประมวลผลเหตุการณ์แฝงต่ำ (ต่ำกว่า 100 มิลลิวินาที) สำหรับ Amazon Managed Streaming สำหรับ Apache Kafka (Amazon MSK) และแหล่งเหตุการณ์ Apache Kafka ที่จัดการด้วยตนเองในโหมดจัดหาสำหรับ Kafka ESM ขณะนี้ลูกค้าสามารถตั้งค่าพารามิเตอร์ MaximumBatchingWindowInSeconds เป็น 0 ในการกำหนดค่า Kafka ESM ทำให้สามารถประมวลผลเหตุการณ์ของ Kafka แบบเรียลไทม์ การปรับปรุงนี้ช่วยลดความล่าช้าในการประมวลผลแบบครบวงจรได้อย่างมากสำหรับแอปพลิเคชันทางธุรกิจที่ต้องใช้เวลาอย่างจำกัด
ลูกค้าของ Kafka จำนวนมากขึ้นเรื่อย ๆ กำลังสร้างแอปพลิเคชันที่สำคัญต่อภารกิจซึ่งต้องมีความล่าช้าแบบครบวงจรที่สม่ำเสมอไม่เกิน 100 มิลลิวินาที เพื่อตอบสนองความต้องการทางธุรกิจที่เข้มงวดในอุตสาหกรรมต่าง ๆ ตัวอย่าง ได้แก่ บริษัทบริการทางการเงินที่ประมวลผลฟีดข้อมูลตลาดและดำเนินการซื้อขายตามอัลกอริทึม แพลตฟอร์มอีคอมเมิร์ซที่ให้คำแนะนำแบบเฉพาะบุคคลแบบเรียลไทม์ และบริษัทเกมที่จัดการการโต้ตอบกับผู้เล่นแบบไลฟ์สด ด้วยการเปิดตัวในวันนี้ Lambda รองรับการประมวลผลเหตุการณ์ที่มีเวลาแฝงต่ำโดยตรงด้วยการปรับปรุงประสิทธิภาพการโพลและการเรียกใช้เหตุการณ์ Kafka ช่วยให้ลูกค้าสามารถสร้างแอปพลิเคชัน Kafka ที่สำคัญต่อภารกิจหรือไวต่อเวลาแฝงบน Lambda ได้ เมื่อตั้งค่า MaximumBatchingWindowInSeconds เป็น 0 Kafka ESM จะเรียกดำเนินการฟังก์ชันที่มีเหตุการณ์ Kafka ทันทีหลังจากการเรียกดำเนินการครั้งก่อนหน้าเสร็จสิ้น การกำหนดค่านี้ทำให้เวลาแฝงตั้งแต่ต้นจนจบขึ้นอยู่กับระยะเวลาของฟังก์ชันเท่านั้น โดยอาจให้เวลาแฝงตั้งแต่ต้นจนจบโดยเฉลี่ยที่ 50 มิลลิวินาทีสำหรับแอปพลิเคชันเรียลไทม์ที่สำคัญ
โดยทั่วไปแล้ว ฟีเจอร์นี้มีให้บริการในทุกภูมิภาค AWS เชิงพาณิชย์ที่มีบริการ AWS Lambda Kafka ESM ยกเว้นอิสราเอล (เทลอาวีฟ), เอเชียแปซิฟิก (มาเลเซีย) และแคนาดาตะวันตก (คาลการี)
หากต้องการเปิดใช้งาน Kafka ESM ของคุณสำหรับการประมวลผลแฝงต่ำ ให้ตั้งค่า MaximumBatchingWindowInSeconds เป็น 0 และเปิดใช้งานโหมดจัดเตรียมสำหรับ Kafka ESM ใหม่หรือที่มีอยู่ใน ESM API, คอนโซล AWS, AWS CLI, AWS SDK, AWS CloudFormation และ AWS SAM หากต้องการเรียนรู้เพิ่มเติม อ่านเอกสารประกอบ Lambda ESM และการกำหนดราคา AWS Lambda