Load Balancer
Distributes incoming traffic across multiple output links, sending each packet to exactly one output. Traffic is split according to configured output weights, where a higher weight receives a proportionally larger share of packets. When all outputs have the same weight, packets are distributed evenly in round-robin order. Unlike a splitter, which duplicates packets to all outputs, the load balancer spreads load across parallel pipeline branches. Useful for scaling throughput across paths with different capacity.
Tags: FLOW_CONTROL
| Field | Type | Label | Description | Default Value |
|---|---|---|---|---|
| Input | String | |||
| Outputs | Outputs | Repeated | The outputs used for weighted load distribution. |
Outputs
| Field | Type | Label | Description | Default Value |
|---|---|---|---|---|
| Name | String | The name of the input. | ||
| Weight | Uint32 | Relative share of traffic routed to this output. Must be greater than zero. For example, outputs with weights 3, 2, and 1 receive approximately 50%, 33%, and 17% of packets respectively. | 1 |