Documentation
¶
Overview ¶
Package sd 提供服务注册与发现
Index ¶
Constants ¶
View Source
const ( // ETCDV3 xx ETCDV3 = iota )
Variables ¶
View Source
var ( // Prefix xx Prefix = "service" // Namespace xx Namespace = "default" // Scheme xx Scheme = "grpc-kit" )
Functions ¶
Types ¶
type Connector ¶
type Connector struct {
Driver int
Hosts string
TLS *TLSInfo
// contains filtered or unexported fields
}
Connector 连接器
func NewConnector ¶
NewConnector 用于注册的属性设置
type Registry ¶
type Registry interface {
// Register 注册服务信息至etcd等
Register(ctx context.Context, name, addr, val string, ttl int64) error
// Deregister 删除服务信息至etcd等
Deregister() error
// Build 实现 resolver.Builder
Build(resolver.Target, resolver.ClientConn, resolver.BuildOptions) (resolver.Resolver, error)
// Scheme 实现 resolver.Builder
Scheme() string
}
Registry 服务注册发现,TODO:(之后会进行改造,主要支持kubernetes)
Click to show internal directories.
Click to hide internal directories.