我正在寻找替换手动滚动服务的方法,该方法读取队列中的消息,然后通过HTTP(基本上是传出的Webhooks)将其发送到外部端点。
我一直在研究SNS,但感觉就像是试图将方形钉插入圆孔中。
我想我可以在Lambda中推出自己的HTTP发送器并将其与SQS结合使用。
但是AWS中是否有任何SaaS产品可以在不需要自定义代码的情况下为我做到?
答案 0 :(得分:2)
就像在评论中说的那样,不需要一点编码就没有“交钥匙”解决方案。
根据您的应用程序需要的带宽/响应性/收费类型,我会选择这两种方法之一
附加到Lambda函数的SQS队列对我来说似乎是一个简单的解决方案。
请参见https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html
优点之一是,除了对外部端点的http调用外,您还可以记录来自lambda函数的有用信息。
使用serverless之类的框架,可能很容易设置。
请参见https://serverless.com/blog/aws-lambda-sqs-serverless-integration/
您还可以查看Elastic Beanstalk Worker环境。有一个包含SQS守护程序的交钥匙工作人员环境。