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"),
)