title: Multiple ApolloServers needed to implement a gateway connecting to REST APIs?
body: <p>I'm building a graphql gateway service, which merge multiple services into one graph, using Apollo/Node/Express and following the Apollo Federation model. <strong>Initially, most of the services I'll be connecting to are REST services.</strong></p>
  <p>In all of the examples I find (e.g. <a href="https://dev.to/mandiwise/your-first-federated-schema-with-apollo-3fhk" rel="nofollow noreferrer">here</a>), I see that the gateway project runs multiple instances of ApolloServer, one for every REST service plus one more for the gateway itself, and runs them all using a package like <a href="https://www.npmjs.com/package/concurrently" rel="nofollow noreferrer">concurrently</a>. Basically the gateway project <strong>runs n+1 ApolloServers</strong>. Having all of these servers running seems strange to me, but I'm pretty new to this whole ecosystem.</p>
  <p>I'm not clear if this is just for demonstration purposes, or is this also how it's implemented and deployed in the real world?</p>