我正在尝试提出更好的方法来处理 grpc 中的 4mb 消息大小限制。我需要一种方法来测量客户端收到的 grpc 响应的大小。当响应超过 4mb 限制时,grpc 会显示如下错误消息:
无法问候:rpc 错误:代码 = ResourceExhausted desc = grpc:收到的消息大于最大值(74000087 与 4194304)
“74000087”是响应的实际大小。这是如何计算的?有没有办法获得这个值?
我已经阅读了有关该主题的多篇文章,但一无所获?有人可以帮忙吗?谢谢。
我的实现是使用 golang