How can I, with clustering, make the request go to any of my app servers and then have it redirect the request to the right server?
Clustering on Gigalixir is automatic for Phoenix 1.7+ apps, so your replicas can already reach each other. Register the game server with :global (or :pg) so any node can look it up by name and forward the request to it.