เมื่อวาน เวลา 10:09 • วิทยาศาสตร์ & เทคโนโลยี

Reco ใช้ AI พอร์ต JSONata จาก JS สู่ Go ลดค่าใช้จ่ายเซิร์ฟเวอร์ปีละ 500,000 ดอลลาร์

โดย
Reco บริษัทด้านความปลอดภัยองค์กร ใช้ AI ในการพอร์ตไลบรารี JSONata จาก JavaScript ไปเป็น Go ส่งผลให้สามารถลดค่าใช้จ่ายเซิร์ฟเวอร์ลงได้ถึง 500,000 ดอลลาร์ต่อปี (ประมาณ 16 ล้านบาท) พร้อมเปิดไลบรารี gnata เป็นโอเพนซอร์สภายใต้สัญญาอนุญาต MIT
  • ​ปัญหาเดิม
- เอนจินหลักของ Reco เขียนด้วย Go
- ต้องใช้ JSONata (ไลบรารี JS) ในการตรวจสอบนโยบายความปลอดภัยของ event
- วิธีเดิม: ใช้ container แยก และ เรียกผ่าน RPC
- ค่าใช้จ่าย : 200 จำลองในลูกค้าใหญ่ → 300,000 ดอลลาร์/ปี
- ความพยายามแก้ไขก่อนหน้า:
⚪ ฝัง V8 ใน Go (ลดต้นทุนได้ไม่มาก)
⚪ ใช้ GJSON (เร็วแต่รองรับคิวรีซับซ้อนไม่ได้)
  • ​แนวทางแก้ไขใหม่
- แรงบันดาลใจ : จากบล็อกของ Cloudflare ที่สร้าง Next.js ขึ้นใหม่
- การพัฒนา : ใช้ AI (Claude) สร้างไลบรารี Go ใหม่ โดยอาศัย:
⚪ ชุดทดสอบ 1,778 ชุดจาก JSONata
⚪ ชุดทดสอบเพิ่ม 2,107 ชุด สำหรับ wrapper เดิมของ Reco
- เวลา : 7 ชั่วโมง
- ค่าใช้จ่าย : 400 ดอลลาร์
  • ​ผลลัพธ์
- ลดค่าใช้จ่ายเซิร์ฟเวอร์
⚪ ลบ container JSONata ออกไป
⚪ จัดการทรัพยากรได้ดีขึ้น → ลดค่าใช้จ่ายเอนจินหลักลงอีก
⚪ รวมประหยัด: 500,000 ดอลลาร์/ปี
- เปิดเป็นโอเพนซอร์ส: gnata (MIT License)
✏️ Shoper Gamer
  • ​สำหรับคนที่สนใจ👇
Credit :
👇
  • ​https://www.blognone.com/node/150142
  • ​https://www.reco.ai/blog/we-rewrote-jsonata-with-ai
โฆษณา