go get -u github.com/micro/go-micro
P02 go gin学习
创建server后,再调用server.Run()运行
P03 服务注册到consul
P05 selector
下面是RoundRobin轮询算法
然后调用方法,如下
P09 服务调用
p11 go-micro 引入protobuf,生成参数和响应模型
商品模型prodModel如下
proto文件编译,生成go文件,也就是Prods.pb.go文件 ,如下图
具体服务端实现如下
然后在main函数中调用prodService
如果是通过gin调用,如下
1.先初始化httpServer
然后通过micro 初始化prodService,再通过ginRouter调用prod'Service的方法GetProdsList
运行的效果如下: