Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BalancerRoundRobin = "round_robin" BalancerLeastConn = "least_conn" BalancerIPHash = "ip_hash" )
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*options)
Option set options.
func WithManagerEndpoints ¶
func WithManagerEndpoints(managerPrefixPath string, middlewares ...gin.HandlerFunc) Option
WithManagerEndpoints sets manager prefix path and middlewares, managerPrefixPath default "/endpoints".
type PassOption ¶
type PassOption func(*passOptions)
PassOption set passOptions.
func WithPassBalancer ¶
func WithPassBalancer(balancerType string) PassOption
WithPassBalancer sets balancer type.
func WithPassHealthCheck ¶
func WithPassHealthCheck(interval time.Duration, timeout time.Duration) PassOption
WithPassHealthCheck sets health check interval and timeout.
func WithPassMiddlewares ¶
func WithPassMiddlewares(middlewares ...gin.HandlerFunc) PassOption
WithPassMiddlewares sets proxy middlewares.
Click to show internal directories.
Click to hide internal directories.