Skip to content

gRPC库:服务发现、参数验证、连接池、代码生成……

License

Notifications You must be signed in to change notification settings

hb-go/grpc-contrib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gRPC Contrib

Features

Path 功能 说明
client client 连接池 -
log logger zap
metadata 元数据转换与传递 支持 clientgateway插件
protoc-gen-hb-grpc 代码生成 1.私有 service desc 导出
2.Registry 服务发现相关代码生成
registry 服务发现 支持 etcd、consul,以及 istio 环境

Gen proto

protoc --proto_path=.:$GOPATH/src --go_out=plugins=grpc:. proto/service.proto

使用protoc-gen-hb-grpc

# install
go get -u github.com/hb-go/grpc-contrib/protoc-gen-hb-grpc
# 导出ServiceDesc & Registry
protoc --proto_path=.:$GOPATH/src --go_out=plugins=grpc:. \
--hb-grpc_out=plugins=desc+registry:. \
proto/service.proto

# 自定义后缀名,默认.hb.grpc.go
protoc --proto_path=.:$GOPATH/src --hb-grpc_out=plugins=registry,suffix=.hb.grpc.go:. proto/service.proto

Proto

protoc --proto_path=.:$GOPATH/src \
--go_out=plugins=grpc:. \
--hb-grpc_out=plugins=registry:. \
proto/service.proto

About

gRPC库:服务发现、参数验证、连接池、代码生成……

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages