Supabase สร้างส่วนขยายเปิดทางรัน WASM ใน PostgreSQL ใช้เชื่อมข้อมูลภายนอก

by lew
19 August 2024 - 15:47

Supabase ประกาศฟีเจอร์ใหม่ในส่วนขยาย Wrappers สำหรับ PostgreSQL ให้สามารถดึงโมดูล WASM ไปรันในตัวเองได้ เปิดทางให้นักพัฒนาสามารถเชื่อมข้อมูลของตัวเองให้กลายเป็นตารางใน PostgreSQL

Wrappers อาศัยฟีเจอร์ Foreign Data Wrappers ของ PostgreSQL (ใส่เข้ามาตั้งแต่ PostgreSQL 9.1) โดยก่อนหน้านี้ทาง Supabase พัฒนา Wrapper ของตัวเองอยู่จำนวนมาก เช่น S3, Airtable, Redis, หรือกระทั่ง Notion แต่รอบนี้เปลี่ยนแนวทางไปใส่รันไทม์ WASM เข้ามาแทน เปิดให้ทางให้การพัฒนาโมดูลเชื่อมต่อข้อมูลภายนอกง่ายขึ้นมาก และโค้ดเหล่านี้ยังรันใน sandbox สามารถใส่ URL ของโมดูลเพื่อโหลดเพิ่มได้จากใน SQL

ตอนนี้ทาง Supabase สร้างตัวเชื่อมข้อมูลแบบ WASM สองตัว คือ Snowflake และ Paddle ข้อจำกัดสำหรับผู้สนใจพัฒนา Wrapper ของตัวเองคือยังเชื่อมต่อภายนอกแบบ HTTP และ JSON ได้เท่านั้น ยังไม่สามารถเชื่อมต่อ TCP ตรงๆ ได้

ที่มา - Supabase

Blognone Jobs Premium