Technische Entscheidungen · Middle · Frage 13 von 14
Eine neu geschriebene Preis-Engine scheitert eventuell nur unter echtem Traffic. Ein Bug wäre teuer, du willst also begrenzen, wie viele Nutzer er erreichen kann. Wie releast du sie?
- 1Ein Canary: 1 % des Traffics, wachsend, solange die Metriken gesund bleiben
- 2Ein Blue-Green-Deploy, das allen Traffic auf einmal umschaltet
- 3Ein Big-Bang-Release nachts, wenn der Traffic am geringsten ist
Antwort zeigen
Richtige Antwort: Ein Canary: 1 % des Traffics, wachsend, solange die Metriken gesund bleiben
Erklärung
Ein Canary begrenzt den Schaden auf einen kleinen Anteil der Nutzer und zeigt echtes Verhalten, bevor alle betroffen sind. Blue-Green passt zu schnellen, sauberen Rollbacks, aber jeder Nutzer bekommt den neuen Code im selben Moment. Ein nächtliches Release passt zu Änderungen, die Ausfallzeit brauchen, aber wenig Traffic kann genau den Bug verbergen, um den du dich sorgst.