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