Google Cloud เปิดตัว Spanner Queues อย่างเป็นทางการ โดยรวมการเปลี่ยนแปลงฐานข้อมูลและการลงทะเบียนงานถัดไปไว้ในธุรกรรมเดียว เพื่อลดโอกาสที่งานต่อเนื่องจะตกหล่นหลังข้อมูลถูกแก้ไข
Google Cloud ระบุในบันทึกการเปิดตัวว่า Spanner Queues เปิดให้ใช้งานอย่างเป็นทางการเมื่อวันที่ 17 กันยายน 2026 ฟีเจอร์นี้เป็นระบบส่งข้อความสำหรับจัดการงานแบบอะซิงโครนัส โดยรวมการเปลี่ยนข้อมูลและการลงทะเบียนข้อความไว้ในธุรกรรมเดียว หากธุรกรรมล้มเหลว ข้อความก็จะไม่ถูกบันทึกเช่นกัน
เดิมที หากการเปลี่ยนข้อมูลในฐานข้อมูลกับการลงทะเบียนงานถัดไปเกิดขึ้นแยกกัน อาจมีเพียงขั้นตอนเดียวที่สำเร็จ เช่น ระบบขัดข้องหลัง AI agent แก้ไขข้อมูลลูกค้า แต่ก่อนนำงานถัดไปเข้าคิว ข้อมูลอาจเปลี่ยนแล้วแต่งานที่ต้องทำต่อกลับตกหล่น Spanner Queues จึงช่วยลดความไม่สอดคล้องนี้ด้วยการทำให้ทั้งสองขั้นตอนสำเร็จหรือถูกยกเลิกพร้อมกัน
ข้อความจะถูกจัดเก็บเป็นแถวในตารางของ Spanner แอปพลิเคชันสามารถใช้ SQL เพื่อค้นหาข้อความและเชื่อมข้อมูลกับรายการอื่น รวมถึงตั้งเวลาส่งข้อความได้ ส่วนตัวประมวลผลข้อความสามารถดึงงานผ่านอินเทอร์เฟซ SQL และคิวจะขยายตามกำลังประมวลผลของอินสแตนซ์ Spanner
อย่างไรก็ตาม ไม่ควรเข้าใจว่าฟีเจอร์นี้รับประกันการประมวลผลแบบ ‘ครั้งเดียวเท่านั้น’ Google Cloud อธิบายในเอกสารว่า โดยค่าเริ่มต้นข้อความจะถูกส่งอย่างน้อยหนึ่งครั้ง หากการยืนยันการประมวลผลล่าช้าหรือหมดเวลาการเช่า ข้อความอาจถูกส่งซ้ำ แอปพลิเคชันจึงต้องรองรับงานที่ซ้ำกัน
การยืนยันข้อความสามารถออกแบบให้มีผลเพียงครั้งเดียวผ่านธุรกรรมได้ แต่ไม่ได้หมายความว่ากระบวนงานทั้งหมดซึ่งรวมการเรียกใช้บริการภายนอกจะทำงานโดยไม่มีรายการซ้ำโดยอัตโนมัติ แอปพลิเคชันยังต้องออกแบบให้รับมือกับการส่งข้อความซ้ำ
Spanner Queues ให้บริการในรุ่น Enterprise และ Enterprise Plus Google Cloud ยกตัวอย่างการใช้งานในเอกสาร ได้แก่ งานแบบอะซิงโครนัส งานที่กำหนดเวลาไว้ และการจัดการคำสั่งซื้อ นอกจากนี้ยังกล่าวถึงกรณีที่ AI agent ค้นข้อมูล ประเมินผล และแก้ไขข้อมูล ก่อนดำเนินงานขั้นถัดไป
การรวมระบบส่งข้อความเข้ากับฐานข้อมูลช่วยให้ใช้งานคิวได้โดยไม่ต้องดูแลโครงสร้างพื้นฐานแยกต่างหาก อย่างไรก็ตาม ค่าใช้จ่ายและประสิทธิภาพเมื่อเทียบกับการใช้โบรกเกอร์ข้อความโดยเฉพาะอาจแตกต่างกันตามขนาดอินสแตนซ์และปริมาณงาน
ความคิดเห็น 0