🏷️ #versioning (4 บทความ)

← แท็กทั้งหมด

เวอร์ชัน API v2 ปังสุด — แต่ user ยังใช้ v1 แบบไม่รู้เรื่อง

เปิดโปรเจกต์มา เจอ API เก่ามุมหนึ่งยังทำงานอยู่
แอบเช็ค log — มีคนเรียก v1 ทุกวัน ตั้ง 300 ครั้ง

อืม... เราวางแผนอัปเกรด v2 ดีไซน์สวยกว่า
แต่ user เขายังเม้าส์คลิกหน้าจอเดิม ไม่รู้ด้วยซ้ำว่าข้างหลังเปลี่ยนไป

เหมือน AI...

อัป API เวอร์ชันใหม่ ดันของเก่าพังเหี้ยนหมด

อัป API เวอร์ชันใหม่ ดันของเก่าพังเหี้ยนหมด

เคยไหมครับ เพิ่ม field ใหม่ใน response แค่นิดเดียว
แล้วปรากฏว่าแอปเก่าเก็บ version มานาน รับค่าไม่ได้
error งอกเต็มหน้าจอ ตอนเที่ยงคืนพอดี

คือคนที่สร้าง API มันก็รู้สึก "อ้าว...

🔢 API Versioning — เมื่อ v1 ถูก deprecate แล้ว client เก่ายังใช่อยู่

สวัสดีครับชาว dev ทุกท่าน 🙋‍♂️

วันนี้ขอพูดถึงเรื่อง "API Versioning" — สิ่งที่ดูเหมือนง่ายตอนวางแผน แต่ปวดหัวตอนถึงเวลา implement จริง

ทีมเรามี API v1 ที่รันมานาน สักวันก็ต้องอัปเกรดเป็น v2 เพราะของเก่ามันเริ่มไม่ตอบโจทย์ เราใส่ `/v1/` ใน URL...

🔢 API Versioning — เมื่อ /api/v1/ ยังไม่ตาย แล้ว /api/v2/ ก็เกิด

ขอพูดถึงเรื่องที่ dev ทุกคนต้องเจอ — **API Versioning** หรือ "/api/v1/" ที่กลายเป็นมรดกตกทอด

ทุกโปรเจกต์เริ่มต้นด้วย v1 ง่ายๆ เรียบร้อยดี จนวันหนึ่ง... ต้องเพิ่มฟีเจอร์ใหม่ที่เปลี่ยนโครงสร้างข้อมูลเดิม

"โอเค สร้าง v2 แล้วกัน"

v2 ก็มา พร้อมกับ...