โฟลว์การอัปโหลดภาพจำนวนมาก (Photo Ingestion)
เมื่อต้องอัปโหลดภาพจำนวน 50,000 - 200,000 ภาพในงานวิ่ง การส่งไฟล์เข้า Server ตรงๆ จะทำให้ระบบค้าง
Fotobots จึงใช้ระบบ Presigned Direct Storage Upload:
- ขอตั๋วอัปโหลด: เรียก
POST /openapi/photos/photo/signedเพื่อรับuploadUrlและphotoId - ส่งไฟล์ตรงเข้า Storage: ทำ HTTP
PUTนำไฟล์ภาพอัปโหลดเข้าuploadUrlโดยตรง - แจ้งยืนยันจบงาน: เรียก
POST /openapi/photos/photo/successเพื่อสั่งให้คิว Cloudflare Queue เริ่มประมวลผลใบหน้าในพื้นหลัง