0

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

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

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

4

1 回答 1

0

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

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

  1. 在记忆中
  2. JMS 消息中间件
  3. 关系型数据库
  4. 分布式缓存
于 2013-07-04T23:28:38.897 回答