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