使用Netty服务器启用http2的Spring Boot 2

时间:2019-12-07 12:56:29

标签: spring spring-boot microservices netty spring-boot-2

我正在研究启用了http2的netty服务器的Spring Boot 2。我想了解使用Netty服务器而不是tomcat来处理具有大量请求的应用程序的好处。

请帮助我获取以下查询的答案。

  1. 我有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将如何受益 在微服务间通信中?

  2. 一次Netty服务器最多可以处理多少个并发请求?

  3. 如何在Spring Boot 2中配置Netty服务器的最大并发请求数?

  4. 比方说,netty服务器一次收到50个请求,每个请求将创建50个线程,还是只有一个线程将请求发送给工作线程? < / p>

  5. netty服务器使用多少个工作线程?如何为Netty Server Spring Boot 2配置工作线程数?

    确定值时应考虑哪些因素 用于工作线程?

  6. 当Netty Server收到大量并发请求时,事件循环如何工作?

6。 netty创建了多少个老板线程?我们什么时候应该有多个老板线程?

提前谢谢您。

0 个答案:

没有答案