gRPC 支持多种语言的 rpc 服务器和客户端实现。我需要知道在 goLang v/s Java 中实现 gRPC 服务器和客户端是否存在显着的性能差异。如果我们正在寻找高性能和可扩展性,那么 go 或 java 哪个实现会更好
谢谢 Girish TS
看看公共 grpc 基准。多语言性能仪表板@master显示了 Go 和 Java 的并驾齐驱。一般来说,Java 的性能和延迟稍好一些,但 Go 在某些情况下表现更好,例如流式乒乓球的延迟。
由于它们非常相似,因此最好根据其他因素来决定要使用哪种语言。
最近有一篇与此相关的 Hacker 新闻帖子,显然 Java 实现臃肿而沉重。