21 คะแนน โดย xguru 2021-07-22 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

โอเพนซอร์สที่มอบความสามารถแบ็กเอนด์พื้นฐานทั้งหมดที่จำเป็นต่อการสร้างบริการ

  • การจัดการผู้ใช้ : ผู้ใช้และกลุ่ม, 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 ความคิดเห็น

 
xguru 2021-07-25

ดูเหมือนว่าจุดเด่นเมื่อเทียบกับโอเพนซอร์ส BaaS อื่น ๆ คือการติดตั้งที่ง่ายและฟีเจอร์ที่หลากหลาย

 
enarche 2021-07-22

ช่วงนี้ผมสนใจการพัฒนาแบ็กเอนด์ด้วย golang มากครับ

เห็นปุ๊บก็ถูกใจเข้าอย่างจังเลยครับ

'สุดสัปดาห์นี้ต้องลองอันนี้แล้ว!!!'

ขอบคุณครับ~

 
xguru 2021-07-22

โฮสต์แบ็กเอนด์เองได้แบบง่ายมากและแก้ไขได้ด้วย เลยคิดว่าจะลองใช้ตัวนี้เป็นฐานสำหรับทดสอบดู น่าจะสนุกดี!