安装指南
依赖
Consul
brew install consul
consul agent -devdocker run consulMulticast DNS
Go Micro
安装
go get github.com/micro/go-microProtobuf
工具包
安装
Docker
尝试CLI
Last updated
brew install consul
consul agent -devdocker run consulgo get github.com/micro/go-microLast updated
go get github.com/micro/protobuf/{proto,protoc-gen-go}go get github.com/micro/microdocker pull microhq/microgo get github.com/micro/examples/greeter/srv && srv$ micro list services
consul
go.micro.srv.greeter$ micro get service go.micro.srv.greeter
service go.micro.srv.greeter
version 1.0.0
Id Address Port Metadata
go.micro.srv.greeter-34c55534-368b-11e6-b732-68a86d0d36b6 192.168.1.66 62525 server=rpc,registry=consul,transport=http,broker=http
Endpoint: Say.Hello
Metadata: stream=false
Request: {
name string
}
Response: {
msg string
}$ micro query go.micro.srv.greeter Say.Hello '{"name": "John"}'
{
"msg": "Hello John"
}