AWS Lambda Java兼容性

时间:2014-12-25 02:17:55

标签: java python amazon-web-services aws-lambda

AWS已经为动态应用程序引入了AWS Lambda事件驱动的计算服务,我希望我能够实现以下目标:

它应该接受一个链接,然后执行HTTP请求并处理来自此请求的传入响应。对于这个过程,我需要多个程序,这些程序在队列中执行。因此Lambda函数必须从Lambda函数执行几个Java / C ++程序和一些Python脚本。如果这是不可能的,我可以将此代码/可执行文件转换为Node.js模块并以同样的方式使用所有内容吗?

我想知道AWS Lambda是否可以实现这一点?

1 个答案:

答案 0 :(得分:6)

当AWS宣布Lambda时,他们提到将来会扩展到其他编程语言。 Java和Python(或Jython)可能正在考虑中。

截至今天,Lambda函数支持node.js并在Amazon EC2实例上执行。

任何打包为nodejs模块且基于Linux二进制文件的东西应该能够在lambda上运行。

还要记住,你的lambda函数执行时间最长为60秒。如果超出该限制,您的功能将被中断。


[2016年3月更新]

除了NodeJS之外,Lambda现在还支持Java8和Python 2.7执行环境 执行时间已延长至300秒。 http://docs.aws.amazon.com/lambda/latest/dg/limits.html