• ไคลเอนต์อ็อบเจกต์สตอเรจแบบ เข้ากันได้กับ S3 ที่มีขนาดเล็กมาก ซึ่งปรับแต่งมาสำหรับสภาพแวดล้อมแบบ serverless, edge และ microservices เช่น Node, Bun, Cloudflare Workers
    • มีขนาดประมาณ 14KB (minified, ไม่ใช่ gzipped) และให้ประสิทธิภาพ ops/s เร็วขึ้นมากกว่า 15%
  • ไม่มี external dependency เลย, รองรับ AWS SigV4 และไม่จำเป็นต้องใช้คำขอแบบ pre-signed
  • มุ่งเน้นที่ S3 API แกนหลักที่จำเป็นต่อการใช้งานจริง เช่น รายการ, อัปโหลด/ดาวน์โหลด/ลบอ็อบเจกต์, multipart upload เป็นต้น
    • บักเก็ต: HeadBucket(ตรวจสอบการมีอยู่), createBucket(สร้าง)
    • อ็อบเจกต์: ListObjectsV2(รายการ), GetObject(หลายรูปแบบ), PutObject(อัปโหลด), DeleteObject(ลบ), HeadObject(ตรวจสอบการมีอยู่/etag), multipart upload/complete/abort เป็นต้น
    • ยังไม่รองรับ CopyObject (มีแผนรองรับในภายหลัง)
  • ใช้งานร่วมกับบริการที่เข้ากันได้กับ S3 ได้หลากหลาย เช่น Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO และไม่รองรับเบราว์เซอร์
  • รองรับการตั้งค่า environment variable โดยตรง และคำนึงถึงความปลอดภัย (มาสก์ข้อมูลยืนยันตัวตนอัตโนมัติเมื่อบันทึก log) จึงมีความน่าเชื่อถือสูงในสภาพแวดล้อม production

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น