具有内部线程机制的Java REST Web服务

时间:2013-07-02 08:37:17

标签: java resteasy

我在REST中实现了一个数据推送Web服务,它将数据推送到数据库中。

现在我想再创建一个Web服务,它将从数据推送Web服务获取输入,并为任何警报执行一些业务逻辑。如果存在任何警报,则它将调用警报服务。在这种情况下,数据推送Web服务应在发布所需数据后立即分离。

我怀疑的是,如果对数据推送Web服务有太多请求 - 让我们说每一秒 - 那么它将如何处理线程机制并发布新的Web服务?

1 个答案:

答案 0 :(得分:0)

如果您担心推送数据的服务吞吐量,您可以将数据推送请求排队,并让工作线程池在时间和系统资源允许的情况下处理它们。

排队机制可以是任意数量的解决方案,具体取决于您的可扩展性和吞吐量要求:

  1. 在内存
  2. JMS消息中间件
  3. 关系数据库
  4. 分布式缓存