Context: Say I have a global cloud service. In each datacenter, I have numerous persistent TCP connections to various client devices. The TCP connections are distributed across various nodes in the datacenter.
Question: In this theoretical scenario, say each node has N persistent TCP connections (where N is a low number). Is it possible to essentially "move" TCP connections to another node so I can have more TCP connections per node, and thus need less nodes?
To provide a little more context, I'm unsure if a service can re-establish a TCP connection on a different node, which implies it could be moved. My overarching desire is to allow horizontal scalability for my nodes that maintain persistent TCP connections so I can reduce nodes when possible.