แพลตฟอร์มเดียว รองรับหลายองค์กร ข้อมูลไม่รั่วข้ามกัน
Nebula คือแพลตฟอร์ม B2B ที่ลูกค้าแต่ละบริษัทมี workspace ผู้ใช้งาน และรอบบิลของตัวเอง ทั้งหมดทำงานบนโครงสร้างเดียวกัน โดยไม่สามารถเห็นข้อมูลขององค์กรอื่นได้
ทีมฟรีแลนซ์ developer รับพัฒนาเว็บไซต์ web app และฟีเจอร์ AI ให้ทีมที่ต้องการงานคุณภาพ ส่งมอบเป็นระบบ และนำไปใช้งานได้จริง
แพลตฟอร์ม SaaS สำหรับหลายองค์กร ที่สร้างมาให้ใช้งานทุกวัน ไม่ใช่เพียงเพื่อการสาธิต
Nebula คือแพลตฟอร์ม B2B ที่ลูกค้าแต่ละบริษัทมี workspace ผู้ใช้งาน และรอบบิลของตัวเอง ทั้งหมดทำงานบนโครงสร้างเดียวกัน โดยไม่สามารถเห็นข้อมูลขององค์กรอื่นได้
ลูกค้าแต่ละรายต้องการฟิลด์ สิทธิ์ และขั้นตอนอนุมัติของตัวเอง แต่การแยกโค้ดตามลูกค้าแต่ละรายไม่ใช่ทางเลือก เราจึงย้ายความแตกต่างทั้งหมดไปไว้ในไฟล์ตั้งค่า แทนที่จะแยกเป็นหลาย branch
“ถ้าฟีเจอร์ไหนใช้ได้กับลูกค้าเจ้าเดียว มันควรอยู่ใน config ไม่ใช่ในโค้ดเบส”
วางโมเดล tenant วิธีแยกข้อมูล และตารางสิทธิ์ให้ตกลงกันจบ ก่อนเขียนโค้ดบรรทัดแรก
ใช้ row-level security ของ Postgres ทำ API แบบมีเวอร์ชัน และมีชั้น config แยกราย tenant
ทดสอบการรับโหลด จัดเก็บ audit log และทดสอบการแยกข้อมูลระหว่างองค์กรโดยอัตโนมัติทุกครั้งที่ขึ้นระบบ
ทำ runbook เอกสาร API และนัดสอนทีมภายในให้รับช่วงต่อ
Nebula เปิดใช้งานพร้อมองค์กรลูกค้าสี่ราย ปัจจุบันเปิดลูกค้าใหม่ได้ภายในหนึ่งวัน จากเดิมที่ต้องตั้งค่าด้วยมือสองสัปดาห์ และทีมภายในพัฒนาฟีเจอร์ใหม่ต่อเองได้โดยไม่ต้องพึ่งเรา
เราตั้งใจออกแบบโมเดลองค์กรของ Nebula ให้เรียบง่าย เข้าใจง่าย ทดสอบง่าย และอีกสามปีข้างหน้า คนที่มารับช่วงดูแลต่อก็ยังอ่านเข้าใจ
Tech Lead, Nebula Labs
ปรับหน้าร้านออนไลน์เป็นระบบ headless ให้โหลดเร็วขึ้นและค้นหาดีขึ้น