
GoMicro学习笔记
Mush1
这个作者很懒,什么都没留下…
展开
-
GoMicro学习笔记 一台服务器上同时开启Server和WebClinet注意事项
本注意事项基于go-microV2可以同时在一台服务器上的不同端口启动gomicro的服务端和客户端,如果不指定rigistry的话,默认是使用mdns作为注册中心当在一个进程里面同时启动服务端和客户端的时候(同步启动或者使用goroutine异步启动)一旦有一个newService中进行了registry配置,则启动的service都会使用这个注册中心 // 这是server的配置 svc1 := micro.NewService( micro.Name("server"), micr原创 2021-01-10 17:51:04 · 210 阅读 · 0 评论 -
GoMicro学习笔记 简易搭建go micro服务并使用http形式请求这个服务
启动go micro服务创建好项目后,使用go mod init <项目名>生成一个go.mod文件获取micro工具包go get github.com/micro/micro获取protoc-gen-go(通过此可以直接生成go语言对应的编译代码)go get github.com/micro/protobuf/{proto,protoc-gen-go}启动Consul(使用consul作为注册中心注册所有服务)docker run consul编写greeter.pr原创 2020-12-30 17:17:10 · 671 阅读 · 0 评论 -
GoMicro学习笔记 Micro和GoMicro
Micro是运行时工具集,而GoMicro则是后端服务框架。Micro如下图所示,micro类似于中间层的作用,手机,web等通过micro中相应的API,BOT,WEB等工具,调用gomicro框架中的服务Micro Api主要功能在于将http请求转向到内部服务。即通过Micro Api将内部服务暴露给外部http请求。 Micro Proxy可以让服务客户端直接调用服务。与Mirco API不同的是,api主要是将rpc转成http形式给外部,而proxy则是只能使用rpc形式Go.原创 2020-12-27 21:34:37 · 328 阅读 · 0 评论