System Design · Middle · Pytanie 33 z 75
Jak stopniowo włączyć nową funkcję dla 10% użytkowników?
- ✓Poprawna odpowiedź: Flaga z wdrażaniem według hasha id użytkownika
- 2Osobne wdrożenie dla co dziesiątego użytkownika
- 3
Math.random() < 0.1przy każdym ładowaniu strony
Wyjaśnienie
Hash z id użytkownika daje stabilne przypisanie do grupy między sesjami i urządzeniami. Math.random() przełączałby funkcję przy każdym ładowaniu. Flagi oblicza się na serwerze lub na krawędzi, by nie było migotania interfejsu.