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.