ขณะนี้ AWS AppSync รองรับเหตุการณ์ที่ใช้เวลาดำเนินการนานด้วยการเรียกดำเนินการฟังก์ชัน Lambda แบบอะซิงโครนัสแล้ว

โพสต์บน: 30 พ.ค. 2024

ขณะนี้ AWS AppSync ช่วยให้ลูกค้าสามารถเรียกดำเนินการฟังก์ชัน Lambda ของตน ซึ่งกำหนดค่าเป็นแหล่งที่มาของข้อมูล AppSync ในลักษณะที่ขับเคลื่อนด้วยเหตุการณ์ได้แล้ว ความสามารถใหม่นี้ทำให้สามารถดำเนินการฟังก์ชัน Lambda แบบอะซิงโครนัสได้ ซึ่งช่วยเพิ่มความยืดหยุ่นและความสามารถในการปรับขนาดให้กับแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์และแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์

ก่อนหน้านี้ ลูกค้าสามารถเรียกดำเนินการฟังก์ชัน Lambda แบบซิงโครนัสได้จาก AppSync เท่านั้น ซึ่งหมายความว่า GraphQL API จะต้องรอให้มีการดำเนินการฟังก์ชัน Lambda จนเสร็จสมบูรณ์ก่อนจึงจะสามารถตอบสนองกลับไปได้ การรองรับโหมดเหตุการณ์ทำให้ AppSync สามารถทริกเกอร์ฟังก์ชัน Lambda แบบอะซิงโครนัสได้แล้ว โดยการแยกการตอบสนองของ API ออกจากการดำเนินการ Lambda วิธีนี้เป็นประโยชน์อย่างยิ่งสำหรับการดำเนินงานที่ใช้เวลานาน (เช่น การเริ่มต้นการอนุมานโมเดล AI ช่วยสร้าง และการใช้ประโยชน์จากฟังก์ชัน Lambda เพื่อส่งการตอบสนองของโมเดลไปยังไคลเอ็นต์ผ่าน AppSync WebSockets) การประมวลผลแบบแบตช์ (เช่น การเริ่มต้นงานด้านการประมวลผลฐานข้อมูล) หรือสถานการณ์ที่ไม่จำเป็นต้องตอบสนองทันที (เช่น การสร้างและการวางข้อความในคิว)

ฟีเจอร์นี้พร้อมใช้งานในทุก AWS Region ที่ AppSync รองรับ ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบ AppSync