文件名称:sqs-worker-serverless:AWS Lambda中使用Serverless的SQS Worker示例
文件大小:836KB
文件格式:ZIP
更新时间:2024-02-19 21:24:48
aws lambda serverless worker dynamodb
无服务器的SQS Worker :high_voltage: 实验性 。 更新:请参阅以使用Amazon Kinesis Streams处理您的数据和事件来获得更现实的设置。 您可以在阅读有关Kinesis和Lambda连接的更多信息。 这仅是愚人节的项目…… 建立 SQS队列与您的消息 SNS主题以处理CloudWatch警报 DynamoDB表可持久配置 CloudWatch Schedule作为Cron替换 三个( scale , worker , process )AWS Lambda函数 工作流程 队列长度上的CloudWatch警报发布到SNS SNS Topic触发scale Lambda函数 功能scale更新DynamoDB中的配置 CloudWatch Schedule每x分钟调用一次worker程序 函数worker从DynamoDB读取配置 函数worker调用process函数 使用CloudWatch警报进行自动扩展 具有CloudWatch Schedule的员工 部署 $ > yarn install $ > yarn deploy 为SQS添加
【文件预览】:
sqs-worker-serverless-master
----.gitignore(39B)
----README.md(2KB)
----test()
--------scale.spec.js(1KB)
----serverless.yml(3KB)
----docs()
--------scale.png(469KB)
--------worker.png(477KB)
----functions()
--------process.js(572B)
--------package.json(434B)
--------worker.js(622B)
--------scale.js(744B)
----package.json(1KB)
----config()
--------index.js(100B)
----helpers()
--------wrk.lua(193B)
----LICENSE.md(1KB)
----yarn.lock(111KB)
----lib()
--------scale.js(535B)