跳到主要内容
版本:Next

EtcdServiceDiscovery

Hierarchy

  • ServiceDiscovery<Etcd3, EtcdServiceDiscoveryOptions, EtcdInstanceMetadata, EtcdInstanceMetadata, string>
    • EtcdServiceDiscovery

Index

Constructors

constructor

Methods

beforeStop

  • beforeStop(): Promise<void>

createClient

  • createClient(options?: ServiceDiscoveryOptions<EtcdInstanceMetadata, Record<string, any>>): ServiceDiscoveryClient<Etcd3, EtcdServiceDiscoveryOptions, EtcdInstanceMetadata, EtcdInstanceMetadata>

getInstance

  • getInstance(options: string): Promise<EtcdInstanceMetadata>
  • 获取一个可用服务实例(带负载均衡)

publicgetInstances

  • getInstances(serviceName: string): Promise<EtcdInstanceMetadata[]>

init

  • init(): Promise<void>

setLoadBalancer

  • setLoadBalancer(type: LoadBalancerType | ILoadBalancer<EtcdInstanceMetadata>): void
  • 设置负载均衡策略