Class Listener.ConnectionBalanceConfig.ExactBalance

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Listener.ConnectionBalanceConfig.ExactBalanceOrBuilder, Serializable
Enclosing class:
Listener.ConnectionBalanceConfig

public static final class Listener.ConnectionBalanceConfig.ExactBalance extends com.google.protobuf.GeneratedMessage implements Listener.ConnectionBalanceConfig.ExactBalanceOrBuilder
A connection balancer implementation that does exact balancing. This means that a lock is
held during balancing so that connection counts are nearly exactly balanced between worker
threads. This is "nearly" exact in the sense that a connection might close in parallel thus
making the counts incorrect, but this should be rectified on the next accept. This balancer
sacrifices accept throughput for accuracy and should be used when there are a small number of
connections that rarely cycle (e.g., service mesh gRPC egress).
Protobuf type envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance
See Also: