![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
雪东~
这个作者很懒,什么都没留下…
展开
-
goKit微服务系列文章二:增加log中间件
再系列文章一的基础上 增加 loggings.go文件 /* @Time : 2020/6/22 14:04 @Author : zhb @File : loggings @Software: GoLand */ package main import ( "github.com/go-kit/kit/log" "time" ) type loggingMiddleware struct { Server logger log.Logger } //日志功能的中间件结构体 func Logg原创 2020-06-22 15:34:44 · 847 阅读 · 0 评论 -
goKit微服务系列文章一:http rest
本文主要为个人记录,首先实现的是一个简单的基于HTTP的微服务实例,将以REST形式对外暴露,具体要求如下: 使用gokit构建REST接口; URL格式为:/calculate/{type}/{a}/{b},请求方法为POST; server.go 文件 /* @Time : 2020/6/20 10:20 @Author : zhb @File : server @Software: GoLand */ package main import "errors" type Server inte.原创 2020-06-20 13:03:44 · 431 阅读 · 0 评论 -
grpc同时支持rpc以及http服务
假定我们有一个项目需求,希望用Rpc作为内部API的通讯,同时也想对外提供Restful Api,写两套又太繁琐不符合 于是我们想到了Grpc以及Grpc Gateway,这就是我们所需要的 准备环境 假设以及安装好go环境以及grpc所需的组件 Golang Grpc Protoc Plugin Protocol Buffers Grpc-gateway 准备构建所需组件 // +build tools package tools import ( _ "github.com/grp原创 2020-06-08 11:02:56 · 2626 阅读 · 1 评论 -
protobuf在Windows平台下生产golang代码
开始 protobuf默认情况下执行 --go_out是报错的, 'protoc-gen-go' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 --go_out: protoc-gen-go: Plugin failed with status code 1. 废话不多说,直接上干货! 建立在你有go环境上以及安装过了protobuf 执行这个命令 go get -u github.com/golang/protobuf/protoc-gen-go 下载完之后GOPATH目录下回出原创 2020-06-04 09:38:37 · 3294 阅读 · 1 评论