- Deno ประกาศเปิดตัว Deno Queues ซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อทำให้การพัฒนาซอฟต์แวร์คลาวด์เรียบง่ายขึ้น และปรับปรุงการจัดการงานประมวลผลเบื้องหลังของแอปพลิเคชัน
- Deno Queues สร้างขึ้นบน Deno KV ซึ่งเป็นตัวเลือกด้านการจัดเก็บแบบถาวรสำหรับแอปที่เปิดตัวไปเมื่อไม่กี่เดือนก่อน
- Deno Queues มาพร้อม API ใหม่ที่เรียบง่าย 2 ตัวคือ
.enqueue() และ .listenQueue() ซึ่งช่วยให้นักพัฒนาสามารถ offload บางส่วนของแอปพลิเคชัน หรือกำหนดตารางงานให้ทำงานแบบ asynchronous ได้
- Deno Queues ใช้ SQLite เมื่อรันในเครื่อง และใช้ FoundationDB เมื่อรันบน Deno Deploy เพื่อให้ได้ทั้งความพร้อมใช้งานสูงสุดและปริมาณงานสูง
- Deno Queues รับประกันการส่งมอบอย่างน้อยหนึ่งครั้ง ซึ่งหมายความว่าในบางกรณีที่เกิดความล้มเหลว ตัว handler อาจถูกเรียกหลายครั้งเพื่อให้แน่ใจว่ามีการส่งมอบ
- นักพัฒนาสามารถผสาน Queues เข้ากับ primitive ของธุรกรรมแบบอะตอมมิกของ KV เพื่อปลดล็อกเวิร์กโฟลว์ที่ทรงพลังได้
- Deno Queues สามารถนำไปใช้ได้กับกรณีใช้งานหลากหลาย เช่น การแจ้งเตือนอีเมลตามกำหนดเวลา การประมวลผล webhook ที่เชื่อถือได้ หรือการสร้างบอตบน Discord หรือ Slack
- ค่าใช้จ่ายในการใช้งาน Deno Queues จะคิดตามการดำเนินการของ Deno KV และคำขอบน Deno Deploy
- Deno Queues เป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องของ Deno ในการทำให้การสร้างสรรค์สำหรับเว็บง่ายขึ้นและมีประสิทธิภาพมากขึ้น โดยในโรดแมปยังมีฟีเจอร์ที่น่าสนใจอีกหลายอย่าง
1 ความคิดเห็น
ความคิดเห็นบน Hacker News