java grpc server 收到请求后是否使用一个线程处理到底?

问题描述 投票:0回答:1

按照我之前使用springboot web的习惯,当收到请求时,Tomcat会使用一个线程来处理这些核心逻辑,除了异步方法。 但是现在我使用grpc-server,发现用两个线程来处理一个请求,这正常吗?

我希望这能回答我的问题。谢谢!

spring-boot grpc grpc-java
1个回答
0
投票

所有 grpc-java 服务方法都更接近异步 Tomcat 方法(今天;我们将看到发生哪些更改以更好地支持虚拟线程)。您可以自由地在线程内执行同步操作,但您可以在 RPC 完成之前返回并使线程可用于其他操作。

每个 RPC 最多有一个线程向应用程序传递回调。但哪个线程可以在 RPC 过程中发生变化。

© www.soinside.com 2019 - 2024. All rights reserved.