Skip to content

thomasstreet/ballast

Repository files navigation

Ballast client-side load-balancing

https://travis-ci.org/thomasstreet/ballast.svg?branch=master https://coveralls.io/repos/github/thomasstreet/ballast/badge.svg?branch=master 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(['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[200]>

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

For advanced usage, checkout the docs

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •