go-micro 使用 consul 作为服务发现
micro 团队已经抛弃了consul作为默认的服务发现,并且在go-micro/registry 包里面移除了 consul,如果需要使用 consul 必须下载另外的包:
- 抛弃consul服务发现的官方通知:
https://micro.mu/blog/2019/10/04/deprecating-consul.html
- 新的consul包的地址:
github.com/micro/go-plugins/registry/consul
一、创建一个 srv 微服务
micro new --type "srv" --registry consul micro/rpc/srv
二、修改 micro/rpc/srv/main.go
代码,使用 consul 作为服务发现
package main
import (
"github.com/micro/go-micro"