带有 CompletableFuture 的 Spring-Boot 应用程序,如何管理大量请求?

问题描述

我了解 Spring-Boot 应用认具有 server.tomcat.max-threads = 200, 假设现在我有一个 Rest 控制器,在服务中我使用 CompletableFuture 异步调用一个第三方 API。 现在假设我的 API 同时收到 100 个请求(为第 3 方 API 调用了 100 个以上的线程)。

现在的问题是 CompletableFuture 线程是否也来自 server.tomcat.max-threads 或它们来自不同的线程配额 ForkJoinPool.commonPool()。

如果我收到第 101 个请求,在其他请求完成之前,这会不会是一个阻碍。

只是想了解我的应用程序将如何处理大量请求。 我能控制这个吗?任何建议都将帮助我设计我的应用程序并提前避免任何缺陷。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)