Was ist ein Canary Release?

Es ist eine Bereitstellungsstrategie, die verwendet wird, um das Risiko zu minimieren.

🐤

Definition

Ein Canary Release ist eine Bereitstellungsstrategie in der Softwareentwicklung, um das Risiko der Einführung einer neuen Version zu verringern, indem sie zunächst einer kleinen Gruppe von Nutzern zur Verfügung gestellt wird.

📅

Herkunft

Der Name stammt von Bergarbeitern, die einen Kanarienvogel in einem Käfig in die Kohlebergwerke mitnahmen. Wenn giftige Gase in das Bergwerk einströmten, würde der Kanarienvogel sterben, bevor es die Bergarbeiter tun.

🔍

Überwachung

Das System wird sorgfältig auf Probleme überwacht, und wenn die neue Version gut funktioniert, wird sie allmählich mehr Benutzern zur Verfügung gestellt.

🔄

Rollback

Wenn Probleme festgestellt werden, kann die Veröffentlichung zurückgerollt und die alte Version für alle Benutzer wiederhergestellt werden.

👥

Auswahl

Verschiedene Strategien werden verwendet, um auszuwählen, welche Benutzer der neuen Version ausgesetzt werden, wie zufällige Stichproben oder Auswahl basierend auf Demografie.