asynchronous - 异步编程对 AWS lambda 有意义吗?

标签 asynchronous aws-lambda

异步编程有助于增加服务器可以同时处理的请求数量,但不一定增加产生响应的时间。

由于 AWS 成本仅取决于请求数量和执行时间,使用异步编程是否有意义?

在我的例子中,我有一个需要调用单个 http 服务器的 java lambda。仅此而已。

我可以使用 http 同步或异步库。 同步代码更具可读性。我知道异步代码在并发情况下通常更好,但在 AWS lambda 情况下可能不是这样。

最佳答案

异步与 AWS Lambda 有什么关系?我认为你在这里混淆了东西。你可以invoke AWS Lambda both in synch and asynch way (如果是 AWS 资源,则有 few limitations on which type of invocation they can do )。 AWS Lambda 实际上适用于无状态、短期运行、可扩展(并发)的计算请求。如何调用它们取决于您的需要。

关于asynchronous - 异步编程对 AWS lambda 有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43870717/

相关文章:

ios - 无法将解析的数据保存到 URLSession 到 Core Data 上下文(iOS 10、Swift 3)

python - 何时以及如何使用 Tornado?什么时候没用?

c# - EventHandler<T> 和 Progress<T> 之间的区别?

amazon-web-services - 自定义授权方真的是保护 AWS Lambda 函数的最佳方式吗?

asynchronous - 来自 BookSleeve Redis 客户端的缓存异步错误

javascript - Node.js 回调困惑

node.js - 从 lambda 向 sns 主题发布消息

amazon-web-services - AWS lambda : No module named 'cfnresponse'

node.js - 在本地开发中使用 lambda 共享实用程序层

python - AWS : Running Rekognition on DeepLens device