etcd

package module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 9 Imported by: 0

README

etcd

Documentation

Index

Constants

View Source
const (
	RoundRobin int = iota
	Random
	Weight
	Hash
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(endpoint []string) (*Client, error)

func (*Client) Close

func (e *Client) Close() error

Close 关闭client

func (*Client) Deregister

func (e *Client) Deregister() error

Deregister 注销服务

func (*Client) Register

func (e *Client) Register(serviceName string, serviceAddress string) error

Register 注册服务

type RemoteService

type RemoteService struct {
	// contains filtered or unexported fields
}

func (*RemoteService) GetName

func (r *RemoteService) GetName() string

GetName 获取服务名称

func (*RemoteService) Next added in v0.0.2

func (r *RemoteService) Next() string

Next 根据算法获取下个值

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

func NewResolver

func NewResolver(endpoint []string) (*Resolver, error)

NewResolver 构造 resolver 对象

func (*Resolver) Close

func (r *Resolver) Close() error

Close 关闭client

func (*Resolver) Discovery

func (r *Resolver) Discovery(serviceName string, balanceType int) (*RemoteService, error)

Discovery 发现服务

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL