Supabase เปิดตัวโครงการ pg_graphql ส่วนขยายสำหรับ PostgreSQL แบบโอเพนซอร์ส เพื่อรองรับการคิวรีแบบ GraphQL ได้โดยตรง ใช้แรมน้อยกว่าเทคโนโลยี
ซอฟต์แวร์สำหรับให้บริการ GraphQL บนฐานข้อมูลแบบ SQL นั้นมีอยู่หลายตัว หากนับเฉพาะที่รองรับ PostgreSQL และเป็นโครงการโอเพนซอร์สก็มี Graphile และ Hasura ได้รับความนิยมอย่างสูงอยู่แล้ว แต่ทาง Supabase ระบุว่าโครงการเหล่านี้อาศัยส่วนประกอบมากเกินไป ทำให้ใช้หน่วยความจำสูง จึงต้องสร้างโซลูชั่นแบบเบาขึ้นมาทดแทน
ทาง Supabase เขียน pg_graphql ด้วย C และ SQL เพื่อแปลงการคิวรี GraphQL ให้เป็น SQL อยู่ในโปรเซสของ PostgreSQL เอง จากนั้นก็แปลงผลการคิวรีที่ได้กลับออกเป็น JSON โดยตัวส่วนขยายจริงๆ จะเพิ่มแค่ฟังก์ชั่นเดียวใน PostgreSQL เท่านั้น ส่วนการเชื่อมต่อกับไคลเอนต์ผ่านทาง HTTP นั้นอาศัย PostgREST
โครงการเป็นสัญญาอนุญาตแบบ Apache 2.0
ที่มา - Supabase
Comments
น่าสนใจ
Texion Business Solutions
ถ้าทำแบบ postgrahile ได้จะเด็ดมาก
ตัว Supabase นี่ตอนนี้ได้รับความนิยมขนาดไหนแล้วเหรอครับ ? (เผื่อเอาไปชงที บ. 55)