文件名称:aws-sqs-lambda-java:一个展示示例,该示例集成了用Java 8编写的AWS API Gateway,SQS和Lambda,使用Dagger 2作为依赖项注入,使用Terraform作为部署工具
文件大小:55KB
文件格式:ZIP
更新时间:2024-06-15 13:24:03
aws aws-lambda microservice asynchronous sqs
AWS Lambda,API网关和SQS集成展示示例 一个展示示例,该示例集成了用Java 8编写的AWS API Gateway,SQS和Lambda,使用Dagger 2作为依赖项注入,使用Terraform作为部署工具。 集成AWS Lambda,API网关和SQS 下图显示了所有组件: 其他系统访问API网关端点。 API网关将消息发送到SQS队列。 SQS队列接收和存储消息。 CloudWatch事件规则根据时间表(例如,每5分钟)触发Lambda使用者。 Lambda使用者从SQS读取尽可能多的消息,并为每个异步消息调用Lambda Worker。 Lambda Worker负责实际工作。 编写AWS Lambda函数的注意事项。 AWS Lambda函数看似很小的独立函数,但我们不应将所有内容都放在一个文件中,不要忽略代码的可重用性和关注点分离。 将Lamb
【文件预览】:
aws-sqs-lambda-java-master
----.gitignore(175B)
----LICENSE(1KB)
----pom.xml(6KB)
----README.md(3KB)
----terraform-modules()
--------iam()
--------cloudwatch()
--------lambda()
--------sqs()
--------api_gateway()
----shared()
--------pom.xml(636B)
--------queue()
----consumer-test()
--------src()
--------pom.xml(3KB)
----terraform()
--------variables.tf(442B)
--------consumerLambda.tf(3KB)
--------providers.tf(49B)
--------policies()
--------workerLambda.tf(480B)
----worker()
--------src()
--------pom.xml(3KB)
----consumer()
--------src()
--------pom.xml(4KB)