What’s the best way to implement canary releases?
In other words, I would like to have 2 convox releases active at the same time, with only traffic from a selected subset of users directed to the newer release, for an arbitrarily long time, and a way to rollback early if I see something bad happening with the new one.
We use feature flags already, but they address a different need (features, as the name says). Canary releases address more low-level issues, like broad refactorings and system-level work.