我正在研究启用了http2的netty服务器的Spring Boot 2。我想了解使用Netty服务器而不是tomcat来处理具有大量请求的应用程序的好处。
请帮助我获取以下查询的答案。
我有2个使用Spring Boot 2构建的微服务,使用通过http2启用的netty服务器构建。假设微服务1中的REST API使用Spring WebClient调用了微服务2的REST API。在微服务1中,我在服务器启动期间创建了webclient实例。现在,该webclient实例用于多个服务类中,以调用Microservice 2的不同其余端点。
将为微服务1进行的每个http rest调用创建一个新的TCP连接, 微服务2?
我的理解是,由于微服务2已启用http2,因此应该只有一个TCP 连接有多少个请求?请帮助我了解http2将如何受益 在微服务间通信中?
一次Netty服务器最多可以处理多少个并发请求?
如何在Spring Boot 2中配置Netty服务器的最大并发请求数?
比方说,netty服务器一次收到50个请求,每个请求将创建50个线程,还是只有一个线程将请求发送给工作线程? < / p>
netty服务器使用多少个工作线程?如何为Netty Server Spring Boot 2配置工作线程数?
确定值时应考虑哪些因素 用于工作线程?
当Netty Server收到大量并发请求时,事件循环如何工作?
6。 netty创建了多少个老板线程?我们什么时候应该有多个老板线程?
提前谢谢您。