Stel een percentage-rollout in
Een feature eerst uitrollen naar een plakje van je vloot is de nuttigste targetingzet die er is. Binnen een paar minuten heb je een flag die 10% van de apparaten bedient, met een helder pad naar 25%, 50% en iedereen.
Je hebt Developer of hoger nodig voor een niet-productieomgeving; omgevingen met productieklasse vragen Admin, of een voorstel.
1. Voeg een regel met een percentage toe
Section titled “1. Voeg een regel met een percentage toe”Open je flag, kies de omgeving en bewerk zijn targetingregels. Voeg een regel toe en zet zijn rollout-percentage op 10.
- Laat de condities van de regel leeg om uit te rollen naar 10% van alle apparaten.
- Of voeg eerst condities toe — zeg, cohort is
beta— en het percentage geldt voor de apparaten die ze halen: 10% van je bètatesters.
Stel in wat de regel serveert (voor een boolean-flag: true), sla op, en je bent live: één
op de tien matchende apparaten krijgt nu de nieuwe waarde, alle anderen vallen door naar de
regels eronder of de standaard van de flag.
2. Kijk toe, en verbreed dan
Section titled “2. Kijk toe, en verbreed dan”Ben je tevreden, bewerk dan de regel en verhoog het percentage. Dit is het deel dat je kunt vertrouwen:
- Niemand flikkert. De plek van een apparaat in de rollout wordt berekend uit zijn identiteit en de sleutel van de flag — hetzelfde apparaat krijgt elke keer hetzelfde antwoord.
- Het percentage verhogen houdt het oorspronkelijke cohort erin. Van 10 naar 25 gaan voegt 15% apparaten toe; de eerste 10% blijft precies waar hij was.
- Elke flag gooit zijn eigen dobbelstenen. Een apparaat in de 10% van deze flag zit niet automatisch in de 10% van de volgende — geen permanent onfortuinlijke apparaten.
En omdat cohortlidmaatschap pure rekenkunde is, bewaart FortressFlag niets over wie er in de rollout zit — er bestaat nergens een cohortlijst, ook niet voor ons.
3. Rond de rollout af
Section titled “3. Rond de rollout af”Op 100% krijgt elk matchend apparaat de waarde — op dat punt is de eerlijke eindtoestand om de uitgerolde waarde de standaard van de flag te maken en de regel te verwijderen. Een flag waarvan de rollout maanden geleden klaar was maar die nog steeds “100% rollout” zegt, is een kleine leugen die je toekomstige zelf opnieuw moet controleren.
Terugdraaien is dezelfde bewerking in omgekeerde richting: verlaag het percentage, of verwijder de regel en laat de standaarden serveren. In beide gevallen bereikt de wijziging online apparaten binnen ongeveer een minuut.
Waar nu heen?
Section titled “Waar nu heen?”- Targeting — de volledige regelmachine waar dit in zit
- Vereis goedkeuring voor productiewijzigingen — rollouts in productie, veilig
- Plan een wijziging in — laat een flag op een gekozen moment omgaan