go-micro 使用etcd
import (
"github.com/micro/go-micro/registry"
"github.com/micro/go-plugins/registry/etcdv3"
// other code ...
)
// other code ...
func main() {
// etcdv3 registerDrive
registerDrive := etcdv3.NewRegistry(func(options *registry.Options) {
// etcd 地址
options.Addrs = []string{"127.0.0.1:2379"}
// etcd 用户名密码,如果设置的话
etcdv3.Auth("root","password")(options)
})
service := micro.NewService(
micro.Name(microName),
micro.Registry(registerDrive),
)
// other code ...
}