Vad är en Canary Release?

Det är en utrullningsstrategi som används för att minska risker.

🐤

Definition

En Canary Release är en utrullningsstrategi som används i programvaruutveckling för att minska risken för att introducera en ny version genom att först rulla ut den till en liten delmängd av användarna.

📅

Ursprung

Namnet kommer från gruvarbetare som tog med sig en kanariefågel i en bur till kolgruvor. Om giftiga gaser läckte in i gruvan dog fågeln innan gruvarbetarna.

🔍

Övervakning

Systemet övervakas noggrant för att hitta problem, och om den nya versionen fungerar bra, släpps den gradvis till fler användare.

🔄

Rollback

Om problem upptäcks kan utrullningen rullas tillbaka och den gamla versionen återställs för alla användare.

👥

Urval

Olika strategier används för att välja vilka användare som ska exponeras för den nya versionen, som slumpmässigt urval eller demografiskt urval.