Versions in this module Expand all Collapse all v0 v0.7.1 Aug 16, 2018 Changes in this version + func Init() error + func InstallPlugin(name string, f func(options Options) Panel) + type LoadBalancingConfig struct + BackOffKind string + BackOffMax int + BackOffMin int + Filters []string + RetryEnabled bool + RetryOnNext int + RetryOnSame int + SessionTimeoutInSeconds int + Strategy string + SuccessiveFailedTimes int + type Options struct + Address string + type Panel interface + GetCircuitBreaker func(inv invocation.Invocation, serviceType string) (string, hystrix.CommandConfig) + GetEgressRule func(inv invocation.Invocation) + GetFaultInjection func(inv invocation.Invocation) model.Fault + GetLoadBalancing func(inv invocation.Invocation) LoadBalancingConfig + GetRateLimiting func(inv invocation.Invocation, serviceType string) RateLimitingConfig + var DefaultPanel Panel + type RateLimitingConfig struct + Enabled bool + Key string + Rate int