load-balancer-0.3.1 has been yanked.
load-balancer
A set of asynchronous load balancers for Rust, supporting multiple strategies:
- IP-based: bind clients to system IP addresses.
- Threshold: limit retries based on errors.
- Limit: restrict usage per interval.
- Random: pick entries randomly.
- Simple: round-robin sequential allocation.
- Interval: interval allocation.
Examples
async
Output
0s Allocated node: node 1
0s Allocated node: node 1
0s Allocated node: node 2
0s Allocated node: node 2
1s Allocated node: node 1
1s Allocated node: node 1
1s Allocated node: node 2
1s Allocated node: node 2
------------------------------
0s Allocated node: node 1
0s Allocated node: node 1
0s Allocated node: node 1
0s Allocated node: node 2
5s Allocated node: node 1
5s Allocated node: node 1
5s Allocated node: node 1
5s Allocated node: node 2