在 grpc 通道中添加更多 http/2 连接

问题描述

SocketsHttpHandler.EnableMultipleHttp2Connections 的 grpc 库中有一个名为 ASP.NET属性,当达到并发流限制时,该属性使通道能够创建额外的 http/2 连接。 Go 中有什么可用的东西可以帮助我实现相同的目标吗? 在 grpc-go 库的文档中,也没有详细说明如何创建 grpc 通道。

解决方法

gRPC-Go 中没有用于相同功能的现有 API。 您可以做的最接近的是制作解析器或平衡器来创建多个连接。但它不会知道流限制。

文档和示例可在存储库中找到: