• Name:convey
  • Description: Layer 4 load balancer with dynamic configuration loading.
  • Namespace: eyberg
  • Language: rust
  • Download Count: 1
  • Package Size: 5.41 MB
  • Sha256 Hash: d95d2ddaa93d83743900f2eea880230cef99a326dcc94a40456a6b90aa5b5b68
  • Created At: 1 year ago
  • Architecture:x86_64
  • Purl:pkg:ops/eyberg/convey@0.3.5
  • Download:
    ops pkg get eyberg/convey:0.3.5
README

convey 0.3.5

Layer 4 load balancer with dynamic configuration loading featuring proxy, passthrough and direct server return modes

Features Stats page (at /stats) with basic connection/bytes counters and backend server pool statuses

Dynamic configuration re-loading of backend servers and associated weights. Configuration is loaded via a .toml file (see sample.toml for a full example).

Tcp-based health checking of backend servers at a configured interval. If a server fails its health check it will be automatically removed from selection and added back once its health checks are successful.

Proxy Features

Event-driven TCP load balancer built on tokio. Weighted round-robin load balancing. For uniform round robin simply leave out the weights or set them to be equal.

TCP connection termination

Passthrough and Direct Server Return (DSR) Features Packet forwarding (no TCP termination) Minimal internal connection tracking

NAT

Example Usage:

  ops pkg load eyberg/convey:0.3.5 -p 3000

Need Commercial Support?

NanoVMs has a range of support plans to ensure success.

You can create a free account for open source packages here.