2 ms·
If a webapp rollout lasts hours, you have a much bigger problem than skew which needs to be addressed urgently.
by yawaramin 2y ago
If a webapp rollout lasts hours, you have a much bigger problem than skew which needs to be addressed urgently.
- esprehn 2y agoFor most large scale apps (web or native) rollouts take multiple hours or even days. Ramps are slow to avoid widespread incidents and allow canary analysis to detect issues.
- yawaramin 2y agoIf you are at that scale then surely you put up some load balancers which can look at the client request (eg a request header `Accept-Version: abc123` or whatever) and route it to the correct backend server that can handle the request. If you're not at that scale ie if your app deploys in a few seconds then just forcing a reload seems like a perfectly feasible strategy.