跳到主要内容

micro 服务注册

micro 默认使用的服务注册是mdsn 导致不能注册到consul中, 以下是从网上找到了解决办法

"github.com/micro/go-micro" "github.com/micro/go-micro/registry" "github.com/micro/go-micro/registry/consul"

在import 中引入以上三个模块,然后在将服务注册到consul中,代码如下(main函数中)

reg := consul.NewRegistry(
func(options *registry.Options) {
options.Addrs = []string{
"127.0.0.1:8500",
}
})

然后创建新的服务,代码如下

service := micro.NewService(
micro.Registry(reg),
micro.Name("Greeter"),
)