代码地址
https://github.com/mafa1993/go-micro-learn
go micro 介绍及安装
- go micro 是一个插件化的基础框架,是一个可插拔的插件化架构,laravel为组件化架构
- 默认使用consul作为服务发现(2019改为使用mdns),通过http通信,数据格式为protobuf和json
- 实现了 服务发现 负载均衡 消息编码 请求响应 可插拔几口
- go mirco 3版本发生重大变化,和2版本不兼容
- 框架分为mirco和go-mirco mirco类似于beego中的bee ,一个工具 安装介绍
- go get github.com/micro/micro/v2
- go get github.com/micro/go-micro/v2
- 包下载除了使用 go get 也可以在go.mod中添加 然后 使用 go mod vendor下载
- 需要将protoc-gen-micro编译出来
- pkg/mod/github.com/micro/micro/v2@v2.9.3/cmd/protoc-gen-micro 在protoc-gen-micro目录下go install即可
- 关于proto文件中,package和go_package的区别
网友评论