Spring Boot java grpc服务器是否使用一个线程来处理收到的请求?

mbzjlibv  于 7个月前  发布在  Spring
关注(0)|答案(1)|浏览(79)

按照我以前使用springboot web的习惯,当接收到一个请求时,Tomcat会用一个线程来处理这些核心逻辑,异步方法除外。但现在我使用grpc-server,发现用两个线程来处理一个请求,这正常吗?
我希望这能回答我的问题。谢谢!

kpbwa7wx

kpbwa7wx1#

所有的grpc-java服务方法都更接近于mvc的Tomcat方法(今天,我们将看到发生了什么变化以更好地支持虚拟线程)。您可以在线程内自由地进行同步操作,但您可以在RPC完成之前返回并使线程可用于另一个操作。
每个RPC最多有一个线程向应用程序传递回调,但是哪个线程可以在RPC过程中改变。

相关问题