AWS:Which 语言应该写Lambda 函数以便lambda 可以access/invoke .so 文件(linux 中的动态库)
AWS:Which language should the Lambda function be written so that lambda can access/invoke the .so file (dynamic library in linux)
我们今天使用 Java 编写的 AWS Lambda 函数来访问 Jar 文件;但现在我们有新的以下要求
我们有共享库(.so 文件)。我们喜欢通过 Lambda 函数和 API 网关公开此 .so 文件的功能。
应该用哪种语言编写 Lambda 函数,以便 lambda 可以最有效地access/invoke .so 文件功能
您可以继续使用Java。共享对象只不过是编译库(通常用 C++/ 或 C 语言开发)。可以从现有 Java 代码通过 JNI 接口调用该库。
经常看到的场景是 android apps/SDKs (Java) use/invoke 共享对象(由第三方开发或提供)
示例:
static {
try {
System.load("/path_to_sso/my.so");
} catch (UnsatisfiedLinkError unsatisfiedlink) {
//handle it
}
}
参考这个link:
我们今天使用 Java 编写的 AWS Lambda 函数来访问 Jar 文件;但现在我们有新的以下要求
我们有共享库(.so 文件)。我们喜欢通过 Lambda 函数和 API 网关公开此 .so 文件的功能。
应该用哪种语言编写 Lambda 函数,以便 lambda 可以最有效地access/invoke .so 文件功能
您可以继续使用Java。共享对象只不过是编译库(通常用 C++/ 或 C 语言开发)。可以从现有 Java 代码通过 JNI 接口调用该库。 经常看到的场景是 android apps/SDKs (Java) use/invoke 共享对象(由第三方开发或提供)
示例:
static {
try {
System.load("/path_to_sso/my.so");
} catch (UnsatisfiedLinkError unsatisfiedlink) {
//handle it
}
}
参考这个link: