Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)NO
NowThatsWhatICallDadRock @ NowThatsWhatICallDadRock @slrpnk.net
Posts
1
Comments
6
Joined
3 wk. ago

  • https://www.cloudflare.com/learning/performance/what-is-load-balancing/

    https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/

    I would start here. Most off the shelf proxies can do it. Once set up you'll just have your friends connect to the load balancer either via IP or dns hostname. For anything behind a residential connection I would recommend either tunneling out or setting up ddns (dynamic dns) as the IPs can change every few days. Take a look at load balancing strategies as well

    For the game server you'll probably want failover instead, which most proxies can also provide. This is because a load balancer could route everyone to different instances. I would set up save syncs between the three nodes so that if your primary instance becomes unhealthy you can simply reconnect to the same address and the proxy will route you to the secondary node. Obviously requires healthchecks. When the primary node becomes healthy again new connections will be initiated there.

    Both of these introduce latency because you are adding a network hop though. You could also look into dns failover (direct to each node) to avoid this

  • That would be a load balancer but is not integral to the working of kubernetes. I wouldn't consider kubernetes unless you have a need for autoscaling. It's a lot of overhead for such a limited use case.

    You can front any three un-clustered nodes with a load balancer to the same effect

  • Showerthoughts @lemmy.world

    Ad companies should just cut out the middle man and pay me to watch their ads