【发布时间】:2017-06-16 19:37:15
【问题描述】:
问候 SO 社区! 我有一个基于球衣的 REST 应用程序。此应用程序(由于其客户端的性质)在大致相同的时间(相隔约 2-5 秒)接收相同的 http 请求(其中 3-6 个)。 每个请求大约需要 10 秒来处理并带回大量数据(访问数据库、进行数据按摩等)。 在一个理想的世界中,我希望避免多次处理同一个请求,并且正在考虑编写某种请求过滤器,它只允许唯一请求通过,而其他请求过滤器将被阻止,直到允许的请求返回. 被阻塞的请求也会返回相同的数据给调用者(通过在服务器上查找缓存的响应)
这种方法的优缺点是什么? 除了更改客户端逻辑之外,还有其他更好的解决方案吗?)
【问题讨论】:
标签: java rest concurrency jersey request