1 คะแนน โดย GN⁺ 2023-09-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2023-09-29
ความคิดเห็นบน Hacker News
  • ผู้ใช้ได้สำรวจภายในของ Deno Queues เวอร์ชัน SQLite แบบโลคัล พร้อมเน้นสคีมาที่ถูกใช้และแชร์ผลลัพธ์ออกมา
  • แนวทางของ Deno ได้รับการประเมินในเชิงบวกว่าเป็นก้าวไปข้างหน้าจากการผสานรวมประเภท map และไลบรารีที่เน้นเว็บเซิร์ฟเวอร์
  • มีการแสดงความกังวลเกี่ยวกับการผูกขาดแพลตฟอร์มกับ Deno และความยากในการปรับใช้ไปยังโครงสร้างพื้นฐานคลาวด์หลายแห่ง
  • ผู้ใช้บางรายตั้งคำถามว่าระบบคิวของ Deno มีความน่าเชื่อถือเมื่อเทียบกับเทคโนโลยีเดิมอย่าง SQS มากน้อยเพียงใด
  • มีการพูดถึงแนวคิดเรื่อง at-least-once semantics และมีข้อเสนอว่าผู้ใช้อาจยังไม่เข้าใจเรื่องนี้อย่างถ่องแท้และอาจประสบปัญหาการส่งข้อความซ้ำ
  • มีการแชร์ประสบการณ์เชิงบวกเกี่ยวกับ Deno Deploy โดยผู้ใช้ชื่นชมประสิทธิภาพ ความเรียบง่าย และการออกใบรับรอง SSL อัตโนมัติ
  • มีการตั้งคำถามเกี่ยวกับข้อจำกัดหนึ่งคิวต่อ Deno.openKv() instance และความจำเป็นของสถาปัตยกรรมแบบไมโครเซอร์วิส
  • ผู้ใช้ยังไม่ชัดเจนเกี่ยวกับการตั้งราคาของ Deno และว่าสามารถใช้งานได้ฟรีบนเครื่องโลคัลหรือโฮสต์เองหรือไม่
  • มีการแสดงความกังวลเกี่ยวกับปัญหาการควบคุมสิทธิ์เข้าถึงของ KV ในอนาคต และตั้งคำถามว่าจะมีการนำวิธีแก้ไขมาใช้หรือไม่
  • มีการแสดงความตื่นเต้นต่อการรองรับ Jupyter ล่าสุดของ Deno และความสามารถด้านคิว แต่ผู้ใช้บางรายยังลังเลที่จะใช้ Deno สำหรับโฮสต์เซิร์ฟเวอร์เพราะโมเดลธุรกิจแบบ serverless
  • Deno ได้รับคำชมว่ามีโมเดลธุรกิจที่ใช้งานได้จริง มี ergonomics ที่ยอดเยี่ยม และไม่มีการตั้งค่าที่ไม่จำเป็น