安装指导

Go Micro

Go Micro是基于Go语言用于开发的微服务的RPC框架,它是Micro的基础。

安装Go Micro

  1. go get github.com/micro/go-micro

Protobuf

安装protoc-gen-micro,用于生成Protobuf的代码。

Toolkit工具集

micro工具集可以辅助操作微服务

安装工具集

  1. go get github.com/micro/micro

使用Docker安装

可以通过docker镜像来安装

  1. docker pull microhq/micro

测试 CLI

安装完后可以启动问候(Greeter,用于测试)程序:

  1. go get github.com/micro/examples/greeter/srv && srv

查看服务列表

  1. $ micro list services
  2. go.micro.srv.greeter

查看指定服务信息

  1. $ micro get service go.micro.srv.greeter
  2. service go.micro.srv.greeter
  3. version 1.0.0
  4. Id Address Port Metadata
  5. go.micro.srv.greeter-34c55534-368b-11e6-b732-68a86d0d36b6 192.168.1.66 62525 server=rpc,registry=consul,transport=http,broker=http
  6. Endpoint: Say.Hello
  7. Metadata: stream=false
  8. Request: {
  9. name string
  10. }
  11. Response: {
  12. msg string
  13. }

服务调用

  1. $ micro call go.micro.srv.greeter Say.Hello '{"name": "John"}'
  2. {
  3. "msg": "Hello John"
  4. }

查看更多信息 github.com/micro/micro