AWS 无服务器扩展考虑因素:Step Functions 和 SNS
Step Functions 的扩展考虑因素
到目前为止,大多数关于使用 Step Functions 进行扩展的建议都集中在管理可扩展性上。
建议使用等待状态和回调来节省开支。
Step Functions 也可以从超时中受益,以避免中断。
Step Functions 中没有默认超时。
如果在等待活动工作程序响应时出现问题,它只会等待。
**活动工作程序** 在服务之间进行通信以接收任务并执行任务。
为了避免这种情况,请在 Amazon States Language 中使用 TimeoutSeconds 设置。
如果您的有效负载可能超过输入/输出数据大小,请使用 S3 存储桶。
确保您了解 API 的限制,并在负载测试中对其进行测试。
同样重要的是要了解输入或退出 Step Functions 状态的数据大小。
Step Functions 和 Amazon SNS 扩展考虑因素视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
Amazon SNS 的扩展考虑因素
使用 AWS SNS,您可以拥有
- 异步连接
- 并行操作
- 嵌套应用程序
当使用 SNS 作为 Lambda 的事件源时,它会自动重试主题两次。
SNS 作为事件源将以一秒钟的间隔执行此操作。
它将继续这样做,直到重试间隔为 20 分钟。
在消息从 SNS 中删除之前,它可能会导致超过 13 小时内进行 50 次重试。
相关阅读
与 API 操作节流相关的 Step Functions 限制Amazon SNS 消息传递重试