package
1.6.0-beta.5
Repository: https://github.com/polarismesh/polaris-go.git
Documentation: pkg.go.dev
# Functions
GetContainerNameEnvList 获取可以从获取的容器.
GetServerServices 获取系统服务列表.
LoadConfiguration 加载配置项.
LoadConfigurationByDefaultFile 通过默认配置文件加载配置项.
LoadConfigurationByFile 通过文件加载配置项.
NewDefaultConfiguration 创建默认配置对象.
NewDefaultConfigurationWithDomain 创建带有默认埋点server域名的默认配置.
NewServerClusterConfig 通过服务信息创建服务集群配置.
RegisterPluginConfigType RegisterPlugin 注册插件到全局配置对象,并注册插件配置类型.
ServiceClusterToServiceKey 服务集群信息转换为服务对象.
# Constants
默认的就近路由配置.
默认集群类型.
默认的就近路由配置.
默认集群类型.
DefaultAPIInvokeTimeout 默认API调用的超时时间.
DefaultAPIMaxRetryTimes 默认api调用重试次数.
DefaultAPIRetryInterval 默认api调用重试间隔.
DefaultBuiltInServerConnectionCloseTimeout 默认埋点server连接过期关闭时间.
DefaultCachePersistDir 默认缓存持久化存储目录.
DefaultCachePersistEnable 默认缓存持久化存储开启.
DefaultCacheReporter .
DefaultCircuitBreaker 默认错误率熔断器.
DefaultCircuitBreakerCheckPeriod 默认熔断节点检查周期.
DefaultCircuitBreakerEnabled 熔断器默认开启与否.
DefaultCircuitBreakerErrCheck 默认错误探测熔断器.
DefaultCircuitBreakerErrCount 默认持续错误熔断器.
DefaultCircuitBreakerErrRate 默认错误率熔断器.
DefaultConfigConnector 默认的注册中心连接器插件.
DefaultConfigConnectorAddresses 默认连接器类型.
DefaultConfigFile 系统默认配置文件.
DefaultConfigFilterEnabled 默认配置过滤是否开启.
DefaultConnectorType 默认连接器类型.
DefaultDiscoverServiceRetryInterval 默认首次发现discovery服务重试间隔.
DefaultHealthCheckConcurrency 默认心跳检测的并发数.
DefaultHealthCheckConcurrencyAlways 默认持续心跳检测的并发数.
DefaultHealthCheckInterval 默认健康探测周期.
DefaultHealthCheckTimeout 默认健康探测超时时间.
DefaultLimiterNamespace 默认的限流服务.
DefaultLimiterService 默认的限流服务.
DefaultLoadBalanceReporter .
DefaultLoadBalancerHash 负载均衡器,普通hash.
DefaultLoadBalancerL5CST 负载均衡器,l5一致性hash兼容.
DefaultLoadBalancerMaglev 负载均衡器,maglev hash.
DefaultLoadBalancerRingHash 负载均衡器,一致性hash环.
DefaultLoadBalancerWR 默认负载均衡器,权重随机.
DefaultLocalCache 默认本地缓存策略.
DefaultLocationProvider 默认实例地理位置提供者插件名称.
DefaultMapKeyValueSeparator 默认Map组装str key value分割符.
DefaultMapKVTupleSeparator 默认Map组装str (key:value) 二元组分割符.
默认的就近路由配置.
DefaultMaxServiceExpireCheckTime .
DefaultMetricsChain .
DefaultMinRegisterInterval.
DefaultMinServiceExpireTime .
DefaultMinTimingInterval .
DefaultNamesSeparator 默认的名字分隔符.
DefaultPercentOfMinInstances 路由至少返回节点数百分比.
DefaultPersistAvailableInterval 默认持久化文件有效时间.
DefaultPersistMaxReadRetry 读取持久化缓存的默认重试次数.
DefaultPersistMaxWriteRetry 持久化缓存写文件的默认重试次数.
DefaultPersistRetryInterval 默认持久化重试间隔时间.
DefaultPluginReporter .
DefaultPropertiesValueCacheSize 默认类型转化缓存的key数量.
DefaultPropertiesValueExpireTime 默认类型转化缓存的过期时间,1分钟.
DefaultRateLimitAcquireInterval 限流默认和sever acquire配额间隔, 弃用.
DefaultRateLimitPurgeInterval 默认超时清理时延.
DefaultRateLimitReportAmountPresent 默认满足百分之80的请求后立刻限流上报.
DefaultRateLimitReporter .
DefaultRateLimitWindowCount 限流上报时间窗数量,上报间隔=时间间隔/时间窗数量.
DefaultReConnectInterval 默认重连的间隔.
DefaultRecoverAllEnabled 服务路由的全死全活默认开启与否.
DefaultRecoverNumBuckets 默认恢复统计的滑桶数.
DefaultRecoverWindow 默认恢复周期,半开后按多久的统计窗口进行恢复统计.
DefaultRejectRateLimiter 默认的reject限流器.
DefaultReportClientIntervalDuration 客户端信息上报周期,默认2分钟.
DefaultReportSDKConfigurationInterval sdk配置上报周期.
DefaultRequestCountAfterHalfOpen 半开状态后分配的探测请求数.
DefaultRequestQueueSize 默认发送队列的buffer大小,支持的最大瞬时并发度,默认1000.
DefaultServerConnectionIdleTimeout 默认服务端stream闲置超时时间.
DefaultServerConnector 默认的服务端连接器插件.
DefaultServerConnectTimeout 默认SDK往Server连接超时时间间隔.
DefaultServerMessageTimeout 默认消息超时时间.
DefaultServerServiceRefreshInterval .
DefaultServerSwitchInterval 默认server的切换时间时间.
DefaultServiceExpireTime 默认的服务超时淘汰时间.
DefaultServiceRefreshIntervalDuration 默认的服务刷新间隔.
DefaultServiceRouterCanary 金丝雀路由.
DefaultServiceRouterDstMeta 默认基于目标元数据路由.
DefaultServiceRouteReporter .
DefaultServiceRouterFilterOnly 默认只过滤健康实例的路由.
DefaultServiceRouterNearbyBased 默认就近路由.
DefaultServiceRouterRuleBased 默认规则路由.
DefaultServiceRouterSetDivision 默认set分组.
DefaultServiceRouterZeroProtect 零实例保护.
DefaultSleepWindow 熔断周期,被熔断后多久变为半开.
DefaultStatReportEnabled .
DefaultStatReporter .
DefaultSuccessCountAfterHalfOpen 半开状态后恢复的成功请求数.
DefaultTCPHealthCheck 默认TCP探测器.
DefaultUDPHealthCheck 默认UDP探测器.
DefaultUniformRateLimiter 默认的匀速限流器.
DefaultWarmUpRateLimiter 默认warmup限流器.
DefaultWarmUpWaitLimiter 默认限流插件,预热匀速.
默认集群类型.
ForbidServerMetricService 已经禁用的限流集群名.
HealthCheckAlways always active health check.
默认集群类型.
HealthCheckNever never active health check.
HealthCheckOnRecover active health check when instance has fail.
MaxRateLimitReportAmountPresent 最大实时上报百分比.
MaxRateLimitReportInterval 最大限流上报周期, 弃用.
MaxRateLimitWindowSize 默认限流最大窗口数量.
MaxRedirectTimes 最大重定向次数,默认1.
MinCircuitBreakerCheckPeriod 最低熔断节点检查周期.
MinHealthCheckInterval 最低健康探测周期.
MinRateLimitReportAmountPresent 最小实时上报百分比.
MinRateLimitReportInterval 最小限流上报周期.
MinRecoverNumBuckets 最小恢复统计的滑桶数.
MinRecoverWindow 最小恢复周期,10s.
MinSleepWindow 最小熔断周期,1s.
默认集群类型.
默认的就近路由配置.
默认注册中心服务名.
默认注册中心服务名.
默认注册中心服务名.
默认注册中心服务名.
默认注册中心服务名.
SubscribeLocalChannel 默认订阅事件处理插件.
默认的就近路由配置.
# Variables
DefaultConfigFileEnable 默认打开配置中心能力.
DefaultPolarisServicesRouterChain 系统命名空间下的服务默认路由链.
DefaultPushEmptyProtection 推空保护默认关闭.
DefaultRateLimitEnable 默认打开限流能力.
系统服务相关变量.
系统服务相关变量.
系统服务相关变量.
DefaultUseFileCacheFlag 默认启动后,首次名字服务是否可以使用缓存文件.
# Structs
APIConfigImpl API访问相关的配置.
CircuitBreakerConfigImpl 熔断相关配置.
No description provided by the author
ClusterService server集群服务信息.
ConfigConnectorConfigImpl 对接配置中心连接器相关配置.
ConfigFileConfigImpl 对接配置中心相关配置.
ConfigFilterConfigImpl 配置过滤器配置.
ConfigLocalCacheConfigImpl 本地缓存配置.
ConfigurationImpl cl5全局配置.
ConsumerConfigImpl 消费者配置.
GlobalConfigImpl 全局配置.
HealthCheckConfigImpl health check config implementation.
LoadBalancerConfigImpl 负载均衡配置.
LocalCacheConfigImpl 本地缓存配置.
LocationConfigImpl 地理位置配置.
No description provided by the author
ProviderConfigImpl 服务提供者配置.
RateLimitConfigImpl 限流配置对象.
ServerClusterConfigImpl 单个服务集群配置.
ServerConnectorConfigImpl 对接注册中心相关配置.
ServiceRouterConfigImpl 服务路由配置.
ServiceSpecific .
ServicesSpecificImpl .
StatReporterConfigImpl global.statReporter.
SystemConfigImpl 系统配置.
# Interfaces
APIConfig api相关的配置对象.
BaseConfig 自身自带校验器的配置集合.
CircuitBreakerConfig 熔断相关的配置项.
No description provided by the author
ConfigConnectorConfig 配置中心连接相关的配置.
ConfigFileConfig 配置中心的配置.
ConfigFilterConfig 配置中心加密相关配置.
No description provided by the author
Configuration 全量配置对象.
ConsumerConfig consumer config object.
ErrorCountConfig 连续错误数熔断配置.
ErrorRateConfig 错误率熔断配置.
GlobalConfig 全局配置对象.
HealthCheckConfig active health check config.
LoadbalancerConfig 负载均衡相关配置项.
LocalCacheConfig 本地缓存相关配置项.
LocationConfig SDK获取自身当前地理位置配置.
NearbyConfig 就近路由配置.
PluginConfig 插件配置对象.
ProviderConfig 被调端配置对象.
RateLimitConfig 限流相关配置.
ServerClusterConfig 单个系统服务集群.
ServerConnectorConfig 与名字服务服务端的连接配置.
ServiceRouterConfig 服务路由相关配置项.
ServiceSpecificConfig 配置.
StatReporterConfig 统计上报配置.
SystemConfig 系统配置信息.
# Type aliases
ClusterType 集群类型,用以标识系统服务集群.
PluginConfigs 插件配置实现类.
ServerServices 系统服务列表数据.
When when to active health check.