go-kit
無極樂時
万物皆数
展开
-
go-kit http/proto翻译
http/protoimport “github.com/go-kit/kit/transport/http/proto”client.gopackage protoimport ( "bytes" "context" "errors" "io/ioutil" "net/http" httptransport "github.com/go-kit/kit/transport/http" "github.com/golang/protobuf/proto")// EncodeP翻译 2020-07-28 17:22:55 · 179 阅读 · 0 评论 -
go-kit 目录
#go-kit* auth/basic* auth/casbin* auth/jwt* circuitbreaker 断路器实现了断路器模式。* cmd/kitgen* cmd/kitgen/templatesendpoint: 端点定义了RPC的抽象examplesexamples/addsvc/cmd/addcliexamples/addsvc/cmd/addsvcexamples/addsvc/pbexamples/addsvc/pkg/addendpointexa原创 2020-07-28 17:21:35 · 336 阅读 · 0 评论 -
go-kit http翻译
httpclient.gopackage httpimport ( "bytes" "context" "encoding/json" "encoding/xml" "io" "io/ioutil" "net/http" "net/url" "github.com/go-kit/kit/endpoint")// HTTPClient是模拟* http.Client的接口。type HTTPClient interface { Do(req *http.Request)翻译 2020-07-28 17:20:22 · 248 阅读 · 0 评论 -
go-kit grpc 翻译
grpcgRPC是出色的,现代的IDL和微服务传输方案。 如果您要启动一个新的项目,则go-kit强烈建议将gRPC作为默认传输方式。一个重要的注意事项是,尽管gRPC支持流请求和应答,但是go-kit不支持。 您仍然可以在服务中使用流,但是其实现将无法利用中间件之类的许多go-kit功能。共同使用gRPC和go-kit是非常简单的。首先,使用protobuf3定义服务。 gRPC文档中对此进行了说明。 有关示例,请参见add.proto。 确保原型定义与您的服务的go-kit(接口)定义相匹配。翻译 2020-07-28 17:19:18 · 159 阅读 · 0 评论 -
go-kit endpoint 翻译
endpointendpoint是许多Go kit组件的基本构建块。 端点由服务器实现,并由客户端调用。func Nopfunc Nop(context.Context, interface{}) (interface{}, error)Nop不执行任何操作,并返回nil错误。 对测试有用。type Endpointtype Endpoint func(ctx context.Context, request interface{}) (response interface{}, err翻译 2020-07-28 17:17:58 · 203 阅读 · 0 评论