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.