I tried profiling a gRPC java server. And i see the below set of thread pools majorly.
- grpc-default-executor Threads : Created 1 for each incoming request.
- grpc-default-worker-ELG Threads: May be to listen on the incoming gRPC requests & assign to the above "grpc-default-executor" thread.
Overall, is gRPC java server, Netty style or Jetty/Tomcat style? Or it can configured to run as both ways?