Skip to content

Feature: Load balancing system #49

@Fuwn

Description

@Fuwn

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnot importantThings that would be nice to have but aren't severe enough to shift focues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions