You do not need hot code reload, you need better deployment strategy and connection draining (so requests “in progress” will be finished).
There are different options how to achieve seamless deployment and from my experience - if you can avoid hot code reload, then it is better to avoid it.


















