3 ms·
/meme why not both! Googler, opinions are my own. Sometimes we use flags on my team for controlling experiments and whatnot, flags tend to be used for more st
by kyrra 4y ago
/meme why not both!
Googler, opinions are my own.
Sometimes we use flags on my team for controlling experiments and whatnot, flags tend to be used for more static settings, like the name of other jobs we call.
We have a few configuration languages at Google, and many of them will push to production very quickly. We tend to use these for experiment controls.
The problem with flags as experiment controls, if you need to roll back quickly. It's a lot slower because you have to wait for all the jobs to restart.
- fruit2020 4y agoDepending on the type of app, it could also refresh it’s flags or have values pushed to it.
- closeparen 4y agoMaybe it’s used differently at Google, for us experiments are something you roll out to a (sticky) subset of users matching certain criteria. So it cannot be merely data (flag or config), but a library function of user ID and whatever other metadata.