Co to jest wersja Canary Release?
Jest to strategia wdrożenia używana w celu minimalizacji ryzyka.
Definicja
Canary Release to strategia wdrożenia używana w rozwoju oprogramowania w celu zmniejszenia ryzyka wprowadzenia nowej wersji poprzez początkowe udostępnienie jej małej grupie użytkowników.
Pochodzenie
Nazwa pochodzi od górników, którzy zabierali ze sobą kanarka w klatce do kopalni węgla. Jeśli w kopalni doszłoby do wycieku toksycznych gazów, kanarek umarłby przed górnikami, sygnalizując niebezpieczeństwo.
Monitorowanie
System jest uważnie monitorowany pod kątem problemów, a jeśli nowa wersja sprawuje się dobrze, jest stopniowo udostępniana większej liczbie użytkowników.
Cofnięcie
Jeśli zostaną wykryte problemy, wdrożenie można cofnąć, a starą wersję przywrócić dla wszystkich użytkowników.
Selekcja
Różne strategie są stosowane do wyboru użytkowników, którzy będą narażeni na nową wersję, takie jak losowe próbkowanie lub selekcja na podstawie demografii.