Documentation
¶
Overview ¶
Package noop provides a no-op load balancing selector for monolith scenarios. This selector picks the first healthy instance or returns ErrNoAvailable. Note: Use in monolith where all services are local.
空负载均衡选择器实现包,用于单体应用场景。 此选择器选择第一个健康实例或返回 ErrNoAvailable。 注意:用于单体应用,所有服务都是本地的。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct{}
Provider registers no-op selector contracts.
Provider 注册空选择器契约。
func NewProvider ¶
func NewProvider() *Provider
NewProvider creates a new no-op selector provider instance.
NewProvider 创建新的空选择器 Provider 实例。
func (*Provider) Boot ¶
func (p *Provider) Boot(c runtimecontract.Container) error
Boot is a no-op for this provider.
Boot 此 Provider 无启动逻辑。
func (*Provider) DependsOn ¶
DependsOn returns the keys this provider depends on. Noop selector has no dependencies.
DependsOn 返回该 provider 依赖的 key。 Noop selector 无依赖。
func (*Provider) IsDefer ¶
IsDefer returns true, selector can be deferred until first use.
IsDefer 返回 true,选择器可延迟初始化直到首次使用。
func (*Provider) Name ¶
Name returns the provider name "selector.noop".
Name 返回 Provider 名称 "selector.noop"。