Balancing The Load


I’ve implemented the first version of a load balancer, called GOTSLoadBalancer, that I’ll be using for (multiple instances of) GeeOhTileServer, and I’m pretty pleased with it.

It’s a SpringBoot app that catches all requests, queries which of the current selection of GeeOhTileServer services are least busy (based on an API which returns current ‘total requests per minute’), and forwards the request verbatim.

I’ve already got it running in production, with just a single instance (due to VM memory limitations), but I’m 100% happy with its function.

I’m definitely pleased to have addressed any worries regarding the scalability of GeeOhTileServer at this point.




Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s