2 ms·
So I need m^n spearate deployments for n m-valued flags? Wow. What problem does this solve? What's so wrong with 'if' statements that makes and external routin
by lonelappde 7y ago
So I need m^n spearate deployments for n m-valued flags? Wow.
What problem does this solve? What's so wrong with 'if' statements that makes and external routing engine and a zoo of deployments (and the attendant load-balancing hassle) better?
- andriosr 7y agoYes, that's a lot of deployments, but you can't release software in a safer way. Let's say you have 500 containers running version A of your app. Now you start to rollout version B, by doing a gradual rollout, you wait for containers with version B to get up before shutting down version A. After 100% of traffic is going to version B, you now start to toggle the new feature using code flags. Now: what happens if you find a bug after rolling out 300 containers? How fast can you go back to version A? That is the point, you can't assure no bugs are introduced by using code flags, and the rollback process is pretty slow.