簡體   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