繁体   English   中英

gRPC 与 WebFlux(项目反应器)

[英]gRPC vs WebFlux (Project Reactor)

请忽略这个问题。 我的设置错误,导致 gRPC 性能不佳。


可以比较 GRPC 和 Project Reactor 吗?

我只是想比较一下REST和GRPC的性能。 我没有看到 GRPC 比反应器快。 事实上,情况更糟。

GRPC 设置:

api-server --> grpc-server
  • 此 grpc 服务器使用服务器端流式处理来自 api-server 的每个请求响应 1000“Hello”。
  • api-server 返回Flux<String>

WebFlux 设置:

api-server --> rest-server
  • 对于来自 api-server 的每个请求,此 rest 服务器将 1000 "Hello" 作为Flux<String>响应。
  • api-server 返回Flux<String>

我对 10 个并发用户进行了 10000 次迭代的性能测试。

WebFlux 设置比 GRPC 快得多。 我有点好奇 gRPC 是否真的更快? 如果是,在哪些情况下?

注意:在这两种情况下,请求和响应负载的大小都非常小。

查看 rsocket 协议https://rsocket.io以获得更接近的反应流,但通过网络。 grpc 为 rpc 的东西(存根生成等)提供了更多更高级别的组件,但结果有人可能会争辩说 rsocket 给了你更多的控制权

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM