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

posted @ 2019-10-31 09:51  winyh  阅读(256)  评论(0编辑  收藏  举报