googleforgames / agones

Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
https://agones.dev
Apache License 2.0
6k stars 791 forks source link

agones-allocator service should scale up independent to gameserverallocation extension API server #1018

Closed pooneh-m closed 4 years ago

pooneh-m commented 5 years ago

Is your feature request related to a problem? Please describe.

The agones-allocator service acts as a reverse proxy, which directs the allocation requests without validation to GameServerAllocation extension APIServer to handle.

agones-allocator and GameServerAllocation can be used for different purpose, and therefore potentially scale differently. In the current model if agones-allocator scales up to handle the increase in the incoming traffic, GameServerAllocation needs to scale up as well to handle traffic from agones-allocator.

Describe the solution you'd like The allocation logic should be factored out of GameServerAllocation and turned to a stand alone library that both components reference.

image

markmandel commented 4 years ago

I think we can close this? We did this a while back, yes?

pooneh-m commented 4 years ago

Correct it is done.