Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅限制REST服务100请求_Java_Rest - Fatal编程技术网

Java 仅限制REST服务100请求

Java 仅限制REST服务100请求,java,rest,Java,Rest,最近在一次Java采访中,我有一个关于REST服务的问题 面试官让我限制REST服务只为任何用户提供100个并行请求。如果超过100个请求存在,那么它们应该等待(任何等待响应) 对于这个问题有什么建议吗?关于如何限制REST服务?理论上,您必须将用于处理请求的线程数限制为100。并且在同一时间有多个连接TCP可用,优于100个 之后,请求处理线程必须一个接一个地采用开放连接TCP。这听起来很难,但是springboot会来救你的 据此,如果您使用tomcat embed,则必须在配置中设置2个属

最近在一次Java采访中,我有一个关于REST服务的问题

面试官让我限制REST服务只为任何用户提供100个并行请求。如果超过100个请求存在,那么它们应该等待(任何等待响应)


对于这个问题有什么建议吗?关于如何限制REST服务?

理论上,您必须将用于处理请求的线程数限制为100。并且在同一时间有多个连接TCP可用,优于100个

之后,请求处理线程必须一个接一个地采用开放连接TCP。这听起来很难,但是springboot会来救你的

据此,如果您使用tomcat embed,则必须在配置中设置2个属性:

maxThreads: 100
acceptCount: The number of connection who can wait the liberation of a thread

来自同一用户的100个并行请求还是100个连续请求?“他们应该等待”是什么意思?“请稍等”回答或停止整个线程?@f1sh帖子根据您的问题进行编辑。