โอเพนซอร์สที่มอบความสามารถแบ็กเอนด์พื้นฐานทั้งหมดที่จำเป็นต่อการสร้างบริการ
-
การจัดการผู้ใช้ : ผู้ใช้และกลุ่ม, OAuth โซเชียลล็อกอิน, 2FA, การยืนยันตัวตนและการจัดการสิทธิ์แบบอิง JWT, rate limit, connection throttling
-
การจัดการข้อมูล : กำหนดสคีมา, CRUD API พร้อม paging/search/relation, การจัดเก็บไฟล์ (รูปภาพ, วิดีโอ ฯลฯ)
-
การจัดการสตอเรจ : local, gDrive, S3, Dropbox, FTP..
-
การจัดการเว็บไซต์ : สร้างเว็บไซต์ได้หลายเว็บ, รองรับ HTTPS ด้วย LetsEncrypt, สร้าง static site ด้วย HUGO, เปิดเผยโฟลเดอร์ผ่าน FTP
-
การจัดการการเชื่อมต่อและแอ็กชัน : สร้าง workflow และเปิดเผยผ่าน API, เรียกใช้ third-party API ด้วย Open API spec
-
การจัดการอีเมล : ใช้งานเป็นบริการอีเมลได้ด้วย SMTPS และ IMAPS, เซิร์ฟเวอร์อีเมลหลาย hostname, รองรับหลายบัญชีอีเมล
-
มีแดชบอร์ดให้
-
MySQL / Postgres / SQLite [Default]
-
JSON API / GraphQL สำหรับ CRUD APIs
-
OAuth : Google, Github, Linkedin
-
State Tracking API : ในกรณีบล็อกสามารถกำหนดสถานะเป็น draft/edited/published เป็นต้น
-
เชื่อมต่อได้กับทุกเฟรมเวิร์ก/ไคลเอนต์ เช่น React, Vue.js, Angular, Android, iOS
-
โอเพนซอร์ส Go
→ ใช้หน่วยความจำน้อยมากและขยายแนวนอนได้
→ นำไปดีพลอยบนฮาร์ดแวร์ได้หลากหลาย : arm5,arm6,arm7,arm64,mips,mips64,mips64le,mipsle
3 ความคิดเห็น
ดูเหมือนว่าจุดเด่นเมื่อเทียบกับโอเพนซอร์ส BaaS อื่น ๆ คือการติดตั้งที่ง่ายและฟีเจอร์ที่หลากหลาย
Supabase เริ่มเปิด Public Beta - ทางเลือกแทน Firebase แบบโอเพนซอร์ส https://th.news.hada.io/topic?id=3347
CloudBoost - เอนจิน BaaS โอเพนซอร์สที่พัฒนาด้วย JavaScript https://th.news.hada.io/topic?id=196
ช่วงนี้ผมสนใจการพัฒนาแบ็กเอนด์ด้วย golang มากครับ
เห็นปุ๊บก็ถูกใจเข้าอย่างจังเลยครับ
'สุดสัปดาห์นี้ต้องลองอันนี้แล้ว!!!'
ขอบคุณครับ~
โฮสต์แบ็กเอนด์เองได้แบบง่ายมากและแก้ไขได้ด้วย เลยคิดว่าจะลองใช้ตัวนี้เป็นฐานสำหรับทดสอบดู น่าจะสนุกดี!