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.