Documentation
¶
Index ¶
- Variables
- func BuildPrefix(info Server) string
- func BuildRegPath(info Server) string
- func BuildResolverUrl(app string) string
- func Conn(endpoints []string, timeout time.Duration) (*clientv3.Client, error)
- func Exist(l []resolver.Address, addr resolver.Address) bool
- func Get(c *clientv3.Client, k string) (*clientv3.GetResponse, error)
- func Put(c *clientv3.Client, k, v string) error
- func Remove(s []resolver.Address, addr resolver.Address) ([]resolver.Address, bool)
- type Discovery
- type Register
- type Server
Constants ¶
This section is empty.
Variables ¶
View Source
var DialTimeout = 3
Functions ¶
func BuildPrefix ¶
func BuildRegPath ¶
func BuildResolverUrl ¶
Types ¶
type Discovery ¶
type Discovery struct {
EtcdAddrs []string
DialTimeout int
// contains filtered or unexported fields
}
Discovery 客户端发现服务
func NewServiceDiscovery ¶
NewServiceDiscovery 新建发现服务
func (*Discovery) Build ¶
func (r *Discovery) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
Build 实现 resolver.Builder Build接口
func (*Discovery) ResolveNow ¶
func (r *Discovery) ResolveNow(o resolver.ResolveNowOptions)
ResolveNow 实现 resolver.Resolver ResolveNow接口
type Register ¶
type Register struct {
EtcdAddr []string
DialTimeout int
// contains filtered or unexported fields
}
Register 注册服务信息
func NewServiceRegister ¶
NewServiceRegister 新建注册服务
func (*Register) GetServerInfo ¶
GetServerInfo 获取现有的服务信息
Click to show internal directories.
Click to hide internal directories.