go - gRPC 实现性能 - java v/s goLang

标签 go grpc grpc-java grpc-go

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

谢谢 吉里什 T S

最佳答案

看看 public grpc benchmarks . multi-language performance dashboard @master显示 Go 和 Java 并驾齐驱。一般来说,Java 的性能和延迟稍好一些,但 Go 在某些情况下表现更好,例如流式乒乓的延迟。

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

关于go - gRPC 实现性能 - java v/s goLang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57955090/

相关文章:

java - 如何使用 keystore 在 grpc 中使用 java 启用 ssl

java - gRPC - 找不到方法

go - 为什么我会发生内存泄漏?

go - 使用golang从字符串中删除VARIATION SELECTOR-16?

java - 将 gRPC 与 Vert.x 结合使用,netty 依赖问题

unit-testing - 如何对grpc-java服务器实现功能进行单元测试?

netty - NettyChannelBuilder 和 ManagedChannelBuilder 有什么区别

json - 如何在golang中将字符串转换为json?

使用 tabwriter 转到文本/模板

gRPC - 建立通向同一服务器的 channel