Skip to content

topelinux/loadbalancer-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust TCP load balancer

https://travis-ci.org/mhallin/loadbalancer-rs.svg?branch=master

A simple and straight-forward load balancer for TCP connections, written in Rust. A sample configuration file shows off the current features:

  • Any number of backends that will perform round-robin load balancing over a number of target addresses.
  • Any number of frontends listening on a port and forwarding all requests to a single backend.

The load balancer is built on top of the mio library, which provides a fast and memory-efficient event driven architecture.


Trying it out

Run it from a cloned copy of this repository. To run the included sample configuration, simply type:

cargo run -- -c sample_config.toml

About

TCP load balancer, written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%