Ballast client-side load-balancing Documentation Status

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(['', ''])

Now, just use it as you would use the requests package:

>>> response = my_service.get('/v1/path/to/resource')

NOTE: at this point in time, only the basic api features from the requests package are supported.

For advanced usage, checkout the docs