使用SQS限制AWS Elastic Beanstalk工作人员

use*_*839 4 amazon-sqs amazon-elastic-beanstalk

给定一个接收请求的应用程序,并使用外部消息服务向用户发送消息.请求的数量通常是非线性的,有时巨大的批量请求会进入服务的消息用户.外部消息传递服务允许吞吐量为x/sec.

使用Elastic Beanstalk worker和SQS,是否可以对这些消息的处理方式应用一些速率限制?

Roh*_*nga 7

您可以使用aws:elasticbeanstalk:sqsd命名空间中的HTTP连接选项设置来限制所提取消息的数量.

HTTP连接 - 指定守护程序可以对Amazon EC2实例中的任何应用程序进行的最大并发连接数.默认值为50.您可以指定1到100之间的值.

在这里阅读更多相关信息.

请记住相应地调整其他参数,如可见性超时,最大重试次数,保留期限.此外,如果您正在调整Inactivity Timeout,请记住修改nginx代理超时以及此处显示的内容.