Well, your premise seems to be that you want to upgrade a service. From a programming perspective, you have a few choices:
I didn't equate routing traffic from 1 server to another as Load Balancing,but I guess it makes sense. My server is already multi-user and multi-threaded,and not expected to have traffic that justifies a Load Balancer. Other people inthe company are going crazy with Kubernetes and Docker, but I'm trying to keep thingssimple and make a good server fast and robust enough to avoid all that complexity.