You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
otto 46bd684744 up 2 years ago
client up 2 years ago
discver up 2 years ago
register up 2 years ago
.gitignore up 2 years ago
README.md up 2 years ago
etcd.go up 2 years ago
etcd_test.go up 2 years ago
go.mod up 2 years ago
go.sum up 2 years ago

README.md

go-etcd

Etcd封装基础包, 包含服务注册和客户端(之后有时间重新封装)

Go Modules

go get -u git.gz.internal.jumaiyx.cn/pkg/go-etcd

客户端

// todo

服务注册和发现

## 注册
etcd, err := register.NewRegister(&conf.Etcd{
	Host: "127.0.0.1:20000",
})

## 发现
// 创建一个连接池
p, err := discver.NewDiscver(&discver.RegistryConfig{
    Conf: &conf.Etcd{
    Host: "127.0.0.1:20000",
    },
    MinOpen: 10,
}).Dial()
if err != nil {
    log.Error(err)
}
// 获取一个资源
get, err := p.Get()
if err != nil {
    log.Error(err)
}
// 获取服务
insecure, err := get.GrpcInsecure(context.Background(), "serverName")


//初始化一个注册发现对象
rd := NewEtcd(&conf.Etcd{
    Host: "127.0.0.1:20000",
})