go micro 微服务框架温习
go mod edit -require="github.com/chromedp/chromedp@v0.1.0"
@后面加上你需要的版本号。就可以
已经修改go.mod 里的依赖(运行后依赖就修改了)
1.Micro由开源的库与工具组成
- go-micro - 基于Go语言的可插拔RPC微服务开发框架;包含服务发现、RPC客户/服务端、广播/订阅机制等等。
- go-plugins - go-micro的插件有etcd、kubernetes、nats、rabbitmq、grpc等等。
- Go Config可以管理复杂的配置。
- micro - 微服务工具集包含传统的入口点(entry point);API 网关、CLI、Slack Bot、代理及Web UI。
2.API、Web、SRV 服务之间的区别是什么
API / Web -> SRV
3.如何使用Micro
- 使用 go-micro 编写服务。
- 使用 micro 工具集来访问这些服务。
API 聚合层,例如 gin 对外提供的 API接口服务(这个接口代码逻辑可能调用了多个SRV)也是微服务的一种(对外提供 go.micro.api.greeter 服务)
Web 服务需要运行 micro web
API 服务需要运行 micro api