安装指南

依赖

我们需要服务发现,所以让我们启动Consul(默认),或者通过go-plugins替换。

Consul

brew install consul
consul agent -dev

或者

docker run consul

Multicast DNS

我们可以使用Multicast DNS进行零依赖的服务发现

--registry=mdns传递给任何命令,例如micro --registry = mdns list services

Go Micro

Go Micro是Go开发微服务的RPC框架

安装

go get github.com/micro/go-micro

Protobuf

如果您使用代码生成,您还需要使用protoc-gen-go

访问github.com/micro/go-micro了解更多。

工具包

Micro工具包提供了访问微服务的各种方法

安装

Docker

可用预制docker images

尝试CLI

运行greeter服务

服务清单

获取服务

查询服务

Last updated

Was this helpful?