- ไคลเอนต์อ็อบเจกต์สตอเรจแบบ เข้ากันได้กับ 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
ยังไม่มีความคิดเห็น