0

gRPC 支持多种语言的 rpc 服务器和客户端实现。我需要知道在 goLang v/s Java 中实现 gRPC 服务器和客户端是否存在显着的性能差异。如果我们正在寻找高性能和可扩展性,那么 go 或 java 哪个实现会更好

谢谢 Girish TS

4

2 回答 2

1

看看公共 grpc 基准。多语言性能仪表板@master显示了 Go 和 Java 的并驾齐驱。一般来说,Java 的性能和延迟稍好一些,但 Go 在某些情况下表现更好,例如流式乒乓球的延迟。

由于它们非常相似,因此最好根据其他因素来决定要使用哪种语言。

于 2019-09-16T23:29:26.327 回答
0

最近有一篇与此相关的 Hacker 新闻帖子,显然 Java 实现臃肿而沉重。

不要使用 Protobuf 进行遥测

于 2021-01-03T13:55:26.180 回答