Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Load balancing system #49

Open
Fuwn opened this issue Jun 20, 2021 · 0 comments
Open

Feature: Load balancing system #49

Fuwn opened this issue Jun 20, 2021 · 0 comments
Labels
enhancement New feature or request not important Things that would be nice to have but aren't severe enough to shift focues

Comments

@Fuwn
Copy link
Member

Fuwn commented Jun 20, 2021

Offer an optional system of deploying multiple Hubs managed by the Distributor (or user specified) which will then pour players over to a new Hub if the currently managed Hub is filled up.

This might sound an awful lot like Kubernetes here and the idea is definitely inspired by Kubernetes, but I'm not sure Kubernetes itself is actually the right approach here because Kubernetes would directly have to monitor the metrics of the Hub processes which I'm not sure is even possible.

However, if this were to be implemented, it would essentially be like reimplementing Kubernetes but in Whirl...

To be fair, I'm not even sure this is necessary as Worlds' servers aren't as populated as they used to be, I'd expect loads to be decreased (but what do I know). Additionally, with Whirl -- essentially -- being a full "rewrite" of the official servers in Rust, I'd expect a little bump in performance from that too.

I guess we'll see where the road takes us!

@Fuwn Fuwn added not important Things that would be nice to have but aren't severe enough to shift focues enhancement New feature or request labels Jun 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request not important Things that would be nice to have but aren't severe enough to shift focues
Projects
None yet
Development

No branches or pull requests

1 participant