Ballast client-side load-balancing
Framework for client-side load-balancing for inter-process communication between cloud services.
It is inspired in large part by Netflix's Ribbon for java.
How to Use
In its most basic form, you can create a ballast.Service with a static list of servers:
>>> import ballast >>> my_service = ballast.Service(['127.0.0.1', '127.0.0.2'])
Now, just use it as you would use the requests package:
>>> response = my_service.get('/v1/path/to/resource') <Response>
NOTE: at this point in time, only the basic api features from the requests package are supported.
For advanced usage, checkout the docs