此文详细介绍使用consul作为注册中心,实现两个服务之间的通信,这里只用了点到点通信。
1 .安装consul - 注册中心
服务注册中心我们选择consul:
mac:brew install consul
windows:直接官网下载consul.exe可执行程序
运行consul:启动Consul agent的开发模式:
consul agent -dev
该命令快速启动一个单节点的consul,且为集群的领袖
查看Consul集群的成员:打开另一个终端执行:
consul members
也可以通过WebUI来查看各service状态:http://localhost:8500/
2 安装micro:微服务管理工具
micro是以go-micro框架为核心的微服务管理工具,通过它可以方便查看go-micro服务情况。
在$GOPATH目录下,执行
go get github.com/m