哪些请求应该由web服务器处理,哪些由任务队列工作器处理?



我正在开发一个Python web应用程序,它使用芹菜来调度和执行用户的作业请求。

大多数情况下,用户提交的请求不能立即解决,因此我认为将它们安排在队列中是有意义的。

然而,现在我已经有了整个队列体系结构,我很困惑是否应该将所有的请求处理逻辑委托给队列/工作人员,或者是否应该将一些工作留给web服务器本身。

例如,除了作业调度之外,有时用户只需要执行简单的数据库查询或检索静态JSON文件。我是否也应该委派这些同步的?对队列/工作人员的请求?

现在,我的webserver控制器除了验证传入的JSON请求模式并将它们转发到队列之外什么都不做。拥有这样一个愚蠢的web服务器的利弊是什么?

我相信你现在的方式加上现在给工人提供小工作是好的。这样,在发生攻击或大量请求涌入的情况下,工作人员将首先超载。:)

相关内容

  • 没有找到相关文章

最新更新