首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spray限制并发请求

使用Spray限制并发请求
EN

Stack Overflow用户
提问于 2014-01-23 21:50:16
回答 1查看 716关注 0票数 4

我正在使用喷雾路由来构建一个简单的HTTP服务器。此服务器调用多个需要一段时间才能响应的服务(秒)。当并发请求的数量变大时,我们希望拒绝请求。否则,大量并发请求会使系统陷入困境,这对任何人都没有好处。

有很多层可以解决这个问题。我不知道如何精确地完成其中的任何一个,或者哪一个是最好的。

  1. 我可以为有限制队列和拒绝策略的喷雾路由提供一个执行上下文。
  2. 我可以限制我的喷雾http服务器的邮箱大小,因为它也是一个参与者。
  3. 我可以在application.conf中配置一个设置,它可以直接解决喷雾问题。

执行这种政策的简单有效方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-01-27 10:18:11

我不知道什么样的解决方案最适合您的情况(我会创建自己的执行上下文),但我认为也许您应该重新考虑如何处理您的请求。

你怎么处理你的请求?你试着用喷雾直接处理它们吗?在期货公司的帮助下?

我建议创建更多的参与者,将请求上下文传递给他们,然后决定要做什么。如果你想处理它,或者也许你应该马上把它放下。这将在未来给你很大的灵活性。您可以附加额外的服务器,现在支持集群在Akka,而不改变喷雾部分,增加更多的处理能力容易。

我知道这并不能回答你的问题,但我认为akka的设计目的是以不同的方式处理这类问题,而减少邮箱或其他任何东西并不是正确的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21320088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档