Scaling Apollo Federation Multiple Instances of Same Subgraph

When it comes to scaling GraphQL subgraphs , (with Apollo’s federation), is it advisable to connect multiple nodes of the same Subgraph to some sort of load balancer like REST APIs connecting to a transporter such as NATs etc.?

If so, what sort of mechanisms are out there for connecting 5+ versions of the same subgraph together so the API gateways see them as one, or is it bad practice to have multiple nodes of the same Subgraph type like multiple “User” subgraph nodes running?

What does your current infra look like? I think for a lot of teams that are using kubernetes this is pretty straightforward but it sounds like you might have a unique infra that makes this a bit more challenging