文件名称:grpc-proxy:gRPC代理是Go反向代理,它允许以最少的开销对gRPC调用进行丰富的路由
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-21 06:13:48
golang proxy grpc Go
gRPC代理 代理服务器 项目目标 为gRPC目标构建透明的反向代理,这将使在Internet上公开gRPC服务变得容易。 这包括: 无需了解呼叫中交换的请求的语义(独立部署) 后端的简单声明式定义及其到前端的映射 从单个连接到多个后端的入站请求的简单循环负载平衡 该项目现在存在的概念验证,关键件作为proxy包是一个通用GRPC反向代理处理程序。 代理处理程序 软件包包含通用的gRPC反向代理处理程序,该处理程序使gRPC服务器不了解已注册的处理程序或其数据类型。 请查阅文档,这里是一个示例。 定义一个StreamDirector来决定将请求发送到哪里(如果有的话) director = func ( ctx context. Context , fullMethodName string ) ( * grpc. ClientConn , error ) { // Ma
【文件预览】:
grpc-proxy-master
----.gitignore(272B)
----README.md(3KB)
----fixup.sh(712B)
----checkup.sh(460B)
----testservice()
--------test.pb.go(12KB)
--------Makefile(146B)
--------test.proto(487B)
----LICENSE.txt(10KB)
----.travis.yml(199B)
----proxy()
--------codec.go(2KB)
--------codec_test.go(692B)
--------README.md(6B)
--------doc.go(621B)
--------director.go(1KB)
--------examples_test.go(2KB)
--------DOC.md(3KB)
--------handler_test.go(10KB)
--------handler.go(6KB)