micro api入门

上一节学习了go-micro的入门。
这一节我们来熟悉micro的工具集里的api用法。

micro api网关

Micro的api就是api网关
API参考了API网关模式为服务提供了一个单一的公共入口。基于服务发现,使得micro api可以提供具备http及动态路由的服务。

下载micro工具集

go install github.com/micro/micro
该命令会在GOPATH/bin/下生成micro.exe

新建一个greeter服务

micro new greeter
这个命令会在GOPATH/src/下生成一个新的服务。
我们把该目录从GOPATH目录拷贝出来,用goland打开。
配置proxy,安装依赖包。

根据proto生成go源码

protoc --proto_path=. --micro_out=. --go_out=. proto/example/example.proto

运行服务模板里的greeter服务

go run main.go

列出所有的服务

micro list services

【重点】生成api服务

micro api --namespace=go.micro.srv
Micro API本质上是一个http协议的网关接口,它会把动态路由到转到后台服务中。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值