7 ms·
"Slow" isn't really a precise enough descriptor. You need gradual rollouts. In particular, you need rollouts where the behavior of your system changes graduall
by azornathogron 6y ago
"Slow" isn't really a precise enough descriptor.
You need gradual rollouts. In particular, you need rollouts where the behavior of your system changes gradually as you apply your change to more of your instances/zones/whatever-rollout-unit. And the right speed is whatever speed gives you enough time to detect a problem and stop the rollout while the damage is still small enough to be "acceptable". With "acceptable" determined by the needs of your service (but if you say "no damage is ever acceptable" then I have some bad news for you).
Grace periods don't give you gradual rollouts like this; that's not their purpose. And I agree, grace periods can be a double edged sword for the reason you mention.