Πίσω

#rollout

1 API με αυτήν την ετικέτα

API A/B Bucketing

Ντετερμινιστικός έλεγχος A/B και ανάθεση feature flags — χωρίς βάση δεδομένων, χωρίς αποθηκευμένη κατάσταση. Το endpoint bucket κατακερματίζει ένα κλειδί (αναγνωριστικό χρήστη, συνεδρία ή συσκευή) σε ένα σταθερό bucket από 0 έως N-1 που δεν αλλάζει ποτέ για αυτό το κλειδί, και μπορεί να αποφασίσει αν το κλειδί βρίσκεται εντός ενός ποσοστού rollout· επειδή η απόφαση είναι μονότονη, η αύξηση του ποσοστού προσθέτει μόνο χρήστες, οπότε μια σταδιακή αύξηση είναι σταθερή και κανείς δεν επιστρέφει πίσω. Το endpoint variant αναθέτει μία από πολλές σταθμισμένες παραλλαγές — ένα απλό split control/treatment ή οποιοδήποτε πολυμεταβλητό τεστ — με συνέπεια για το ίδιο κλειδί, τηρώντας προσαρμοσμένα βάρη. Η ανάμειξη ενός ονόματος πειράματος διατηρεί τα ανεξάρτητα πειράματα ανεξάρτητα, και επειδή οι ίδιες είσοδοι παράγουν πάντα την ίδια απάντηση, ο πελάτης και ο διακομιστής σας (και οποιαδήποτε edge function) συμφωνούν στην ανάθεση χωρίς συντονισμό ή αναζητήσεις. Ο κατακερματισμός είναι FNV-1a με ανάμειξη avalanche, δίνοντας ομοιόμορφα, σταθερά buckets σε όλες τις γλώσσες και μηχανές. Εκτελείται εξ ολοκλήρου τοπικά, επομένως είναι στιγμιαίο, ντετερμινιστικό και ιδιωτικό. Ιδανικό για feature flags και σταδιακά rollouts, πειράματα A/B και πολυμεταβλητά, canary releases, holdouts και kill-switches, και συνεπή UI bucketing σε web και mobile. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, στιγμιαίο. Ζωντανό, τίποτα αποθηκευμένο. 3 endpoints. Αυτό αναθέτει πειράματα ντετερμινιστικά· για να ελέγξετε αν ένα αποτέλεσμα είναι στατιστικά σημαντικό, χρησιμοποιήστε ένα statistics API.

api.oanor.com/abtest-api