Tags:
Node Thumbnail

Supabase เปิดซอร์สโครงการ Edge Runtime ที่เคยให้บริการ Edge Function อยู่ก่อนแล้ว ทำให้นักพัฒนาสามารถพอร์ตโค้ดไปรันเองได้นอกแพลตฟอร์ม Supabase เอง

ภายในของ Edge Runtime เป็น Deno แทบทั้งหมด แต่เพิ่มเว็บเซิร์ฟเวอร์ที่เขียนด้วย Rust เข้ามา โดยตัว Deno เองถูกตัด API ออกไปบางส่วน และสามารถจำกัดการใช้หน่วยความจำและระยะเวลารันได้เหมือนในคลาวด์ ทำให้นักพัฒนามั่นใจได้ว่าพฤติกรรมรันไทม์จะตรงกัน
นักพัฒนาสามารถเขียนฟังก์ชั่นด้วย TypeScript, JavaScript, หรือภาษาอื่นๆ ผ่านทาง WASM ได้ทั้งหมด

หลายปีที่ผ่านมาผู้ให้บริการคลาวด์ต้องมีบริการ serverless เพื่อให้บริการประมวลผลแบบคิดค่าบริการตามจริง แต่คลาวด์แต่ละรายมักมีรันไทม์เป็นของตัวเองทำให้พอร์ตโค้ดไปใช้งานที่อื่นได้ยาก แนวทางการโอเพนซอร์สรันไทม์ออกมาก็เป็นแนวทางสำคัญที่ทำให้ลูกค้าตัดสินใจใช้งานได้ง่ายขึ้น เช่นปีที่แล้ว Cloudflare ก็เปิดโครงการ workerd ของ Cloudflare Workers เช่นกัน

ที่มา - Supabase

Get latest news from Blognone

Comments

By: llun
iPhone
on 13 April 2023 - 15:09 #1282445
llun's picture

ภายในของ Edge Runtime เป็น Demo แทบทั้งหมด

เป็น Deno ทั้งหมด หรือป่าวครับ?