Documentation ¶
Index ¶
- type Naming
- func (n *Naming) Deregister(serviceName, addr string) error
- func (n *Naming) GetClientConn(serviceName string) (*grpc.ClientConn, error)
- func (n *Naming) GetConfig() etcdClientV3.Config
- func (n *Naming) GetGrpcProxyEndpoint(serviceName string) string
- func (n *Naming) GetResolver(serviceName string) error
- func (n *Naming) Register(serviceName, addr string) error
- type NamingOption
- type ServiceInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Naming ¶
type Naming struct {
// contains filtered or unexported fields
}
Naming 基于ETCD的服务注册与发现
func (*Naming) Deregister ¶
Deregister 释放
func (*Naming) GetClientConn ¶
func (n *Naming) GetClientConn(serviceName string) (*grpc.ClientConn, error)
GetClientConn 得到grpc客户端连接
func (*Naming) GetConfig ¶
func (n *Naming) GetConfig() etcdClientV3.Config
func (*Naming) GetGrpcProxyEndpoint ¶
GetGrpcProxyEndpoint 获取proxy endpoint
func (*Naming) GetResolver ¶
////////////////////////////////////////////////////////////////
Resolver ¶
//////////////////////////////////////////////////////////////// GetResolver 命名解析
type NamingOption ¶
type NamingOption func(*Naming)
func WithAddress ¶
func WithAddress(addrs []string) NamingOption
func WithDialTimeout ¶
func WithDialTimeout(dialTimeout time.Duration) NamingOption
func WithPrefix ¶
func WithPrefix(prefix string) NamingOption
type ServiceInfo ¶
Click to show internal directories.
Click to hide internal directories.