Curious to know how many people do zero-downtime deployment of backend code and how many people regularly take their service down, even if very briefly, to roll out new code.
Zero-downtime deployment is valuable in some applications and a complete waste of effort in others, of course, but that doesn’t mean people do it when they should and skip it when it’s not useful.
No. It restarts in 2 or 3 seconds, and it’s only kicked when there’s almost nobody using it (between 4am and 5am). If someone would be using it, they would get a “connection lost, try again” message, and it should be up again before they’ve been able to click the button.
I do have other, inherited services which take up to 5 minutes to restart, so there is a higher probability there that people close the window and we lose a little bit of data.