Canary Release คืออะไร?

เป็นกลยุทธ์การเผยแพร่ที่ใช้เพื่อลดความเสี่ยง

🐤

คำจำกัดความ

Canary Release เป็นกลยุทธ์การเผยแพร่ที่ใช้ในการพัฒนาซอฟต์แวร์เพื่อลดความเสี่ยงจากการเผยแพร่เวอร์ชันใหม่ โดยจะปล่อยให้ผู้ใช้กลุ่มเล็กๆ ได้ทดสอบก่อน

📅

ต้นกำเนิด

ชื่อ Canary มาจากการใช้นกคานารีในเหมืองถ่านหิน หากมีแก๊สพิษรั่วไหลเข้าสู่เหมือง นกคานารีจะตายก่อนที่คนงานจะได้รับผลกระทบ

🔍

การติดตาม

ระบบจะถูกติดตามอย่างใกล้ชิด หากเวอร์ชันใหม่ทำงานได้ดี จะปล่อยให้ผู้ใช้มากขึ้น

🔄

การย้อนกลับ

หากพบปัญหากับเวอร์ชันใหม่ การเผยแพร่สามารถย้อนกลับและใช้เวอร์ชันเก่าทั้งหมดได้

👥

การเลือกผู้ใช้

มีการใช้กลยุทธ์ที่แตกต่างกันในการเลือกผู้ใช้ที่จะได้รับการเปิดเผยเวอร์ชันใหม่ เช่น การสุ่มหรือการเลือกตามข้อมูลประชากร